版本: Unity 6 (6000.0)
语言英语
  • C#

PlayerSettings.SetIl2CppCodeGeneration

建议更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每项更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

切换到手册

声明

public static void SetIl2CppCodeGeneration(Build.NamedBuildTarget buildTarget, Build.Il2CppCodeGeneration value);

参数

buildTarget The NamedBuildTarget.
value 代码生成选项。

描述

为指定的构建目标设置 IL2CPP 的代码生成选项。

IL2CPP 代码生成有两个选项。 Il2CppCodeGeneration.OptimizeSpeed 生成针对运行时性能优化的代码。这是默认选项,也是 Unity 以前版本的行为。 Il2CppCodeGeneration.OptimizeSize 生成针对构建大小和迭代优化的代码。它生成的代码更少,产生更小的构建,但可能会影响运行时性能,尤其是对于泛型代码。当需要更快的构建时间时,例如在迭代更改时,您应该考虑此选项。

此外,Il2CppCodeGeneration.OptimizeSize 为每个泛型类型和方法生成通用版本。这避免了 Il2CppCodeGeneration.OptimizeSpeed 在执行泛型代码时遇到的一些限制。