版本: 2022.3
语言: 英语
脚本后端
IL2CPP 简介

Mono 简介

Mono 脚本后端一个支持Unity脚本的平台。根据目标平台的不同,Unity支持三种不同的脚本后端:Mono、.NET 和 IL2CPP。然而,通用Windows平台只支持两种:.NET 和 IL2CPP。 更多信息
参考 词汇表
使用即时编译(JIT)技术在运行时编译代码。Unity使用开源的项目 Mono项目 的一个分支。

某些平台不支持JIT编译,因此Mono后端并不适用于所有平台。其他平台支持JIT和Mono,但不支持提前编译(AOT),因此无法支持IL2CPP后端。当平台可以支持两种后端时,Mono是默认选项。有关更多信息,请参阅脚本限制

Mono支持托管代码的调试。有关更多信息,请参阅在Unity中调试C#代码

使用Mono构建项目

您可以通过以下两种方式之一更改Unity在构建应用程序时使用的脚本后端

  • 通过编辑器中的 玩家设置允许您设置针对最终游戏的各种玩家特定选项的设置。 更多信息
    参考 词汇表
    菜单。执行以下步骤以通过“玩家”设置菜单更改脚本后端
    1. 转到 编辑 > 项目设置
    2. 选择 玩家 以在 检查器一个Unity窗口,显示有关当前选定的GameObject、资产或项目设置的信息,允许您检查和编辑值。 更多信息
      参考 词汇表
      中打开当前平台的玩家设置。
    3. 其他设置 子菜单下,导航到 配置 > 脚本后端
    4. 选择 Mono
  • 通过编辑器脚本API。使用PlayerSettings.SetScriptingBackend属性更改Unity使用的脚本后端。
The Configuration section of the Player settings
玩家设置的 配置 部分

要开始构建过程,打开 构建设置 窗口(菜单: 文件 > 构建设置)并选择 构建

Mono和IL2CPP脚本后端都需要为每个要目标平台构建一次。例如,为了支持Android和iOS平台,您需要构建您的应用程序两次并生成两个二进制文件,一个用于Android,一个用于iOS。

脚本后端
IL2CPP 简介