Mono 脚本后端为 Unity 中的脚本编写提供支持的框架。根据目标平台的不同,Unity 支持三种不同的脚本后端:Mono、.NET 和 IL2CPP。但是,通用 Windows 平台仅支持两种:.NET 和 IL2CPP。更多信息
请参阅 术语表 使用称为即时编译 (JIT) 的技术在运行时编译代码。Unity 使用开源 Mono 项目 的一个 分支。
某些平台不支持 JIT 编译,因此 Mono 后端并非在所有平台上都适用。其他平台支持 JIT 和 Mono,但不支持提前编译 (AOT),因此无法支持 IL2CPP 后端。当平台能够支持这两种后端时,Mono 为默认后端。有关更多信息,请参阅 脚本限制。
Mono 支持托管代码的调试。有关更多信息,请参阅 在 Unity 中调试 C# 代码。
您可以通过以下两种方式之一更改 Unity 用于构建应用程序的脚本后端
要启动构建过程,请打开 构建配置文件窗口(菜单:文件 > 构建配置文件)并选择 构建。
Mono 和 IL2CPP一个 Unity 开发的脚本后端,您可以在为某些平台构建项目时将其用作 Mono 的替代方案。更多信息
请参阅 术语表 脚本后端都需要为每个要定位的平台进行新的构建。例如,要支持 Android 和 iOS 平台,您需要构建两次应用程序并生成两个二进制文件,一个用于 Android,另一个用于 iOS。