使用 IL2CPP 开始构建时,Unity 会自动执行以下步骤:
1.将 Unity Scripting API 代码编译为常规 .NET DLL(托管程序集)。
2.应用托管字节码剥离。此步骤可显著减小构建的游戏大小。
3.将所有托管程序集转换为标准 C++ 代码。
4.使用本机平台编译器编译生成的 C++ 代码和 IL2CPP 的运行时部分。
5.将代码链接到可执行文件或 DLL,具体取决于目标平台。
IL2CPP 提供了一些有用的选项;可通过脚本中的属性来控制这些选项。请参阅有关平台相关的编译的文档以了解更多信息。