版本:Unity 6 (6000.0)
语言:English
脚本后端
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 用于构建应用程序的脚本后端

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

要启动构建过程,请打开 构建配置文件窗口(菜单:文件 > 构建配置文件)并选择 构建

Mono 和 IL2CPP一个 Unity 开发的脚本后端,您可以在为某些平台构建项目时将其用作 Mono 的替代方案。更多信息
请参阅 术语表
脚本后端都需要为每个要定位的平台进行新的构建。例如,要支持 Android 和 iOS 平台,您需要构建两次应用程序并生成两个二进制文件,一个用于 Android,另一个用于 iOS。

其他资源

脚本后端
IL2CPP 概述