Version: Unity 6.0 (6000.0)
语言 : 中文
Introduction to scripting back ends
IL2CPP 概述

Mono 概述

Mono 脚本后端在运行时使用一种称为即时编译 (JIT) 的技术编译代码。Unity 使用开源 Mono 项目分叉

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

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

使用 Mono 来构建项目

您可以通过以下两种方法的其中一种来更改 Unity 用于构建应用程序的脚本后端:

  • 通过编辑器中的播放器设置 (Player Settings) 菜单。执行以下步骤可通过播放器 (Player) 设置菜单更改脚本后端:
    1. 转到编辑 (Edit) > 项目设置 (Project Settings)。
    2. 选择播放器可在 Inspector 中打开当前平台的播放器设置。
    3. 其他设置子菜单下,导航到配置 (Configuration) > 脚本后端 (Scripting Backend)。
    4. 选择 Mono
  • 通过编辑器脚本 API。使用 PlayerSettings.SetScriptingBackend 属性可更改 Unity 使用的脚本后端。
播放器 (Player) 设置的配置 (Configuration) 部分
播放器 (Player) 设置的配置 (Configuration) 部分

要开始构建过程,请打开构建配置文件窗口(菜单:文件 > 构建配置文件),然后选择构建

Mono 和__ IL2CPP__种由 Unity 开发的脚本后端,可在为某些平台构建项目时替代 Mono。更多信息
See in Glossary
脚本后端都需要针对每个目标平台重新构建。例如,要同时支持 Android 和 iOS 平台,需要构建两次应用程序并生成两个二进制文件,一个用于 Android,另一个用于 iOS。

其他资源

Introduction to scripting back ends
IL2CPP 概述