Version: 6000.3
语言: 中文
编写脚本后端
IL2CPP 概述

单声道概述

脚本后端为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. 转到 编辑(Edit) > 项目设置(Project Settings)。
    2. 选择 播放器(Player) 以在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
      请参阅术语表
      .
    3. 其他设置(Other Settings) 子菜单下,导航到配置(Configuration) > 脚本后端(Scripting Backend)。
    4. 选择单声道
  • 通过编辑器脚本 API。使用 PlayerSettings.SetScriptingBackend 属性更改 Unity 使用的脚本后端。
播放器设置的配置部分
播放器设置的配置部分

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

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

其他资源

编写脚本后端
IL2CPP 概述