包含此页的版本:
不含此页的版本:
当 Unity 链接器执行其静态分析时,它会遵循一组规则来确定要将 CIL 字节码的哪些部分标记为生成所需的部分:
配置的托管剥离级别会更改 Unity 链接器使用的规则集。以下部分介绍每个托管剥离级别的标记规则。
下表描述了 Unity 链接器如何标识程序集中不同程序集类型和托管剥离级别的顶级类型:
| 装配类型 | 托管剥离级别的根标记规则 |
|---|---|
| .NET 类和平台 SDK 和 UnityEngine 程序集 |
最小和低:
|
| 具有场景中引用类型的装配 |
最小和低:
|
| 所有其他 |
最小:
|
| 测试 |
最小、低、中和高:
|
Unity 链接器标识程序集中的根后,它需要标识这些根所依赖的任何代码。下表介绍了 Unity 链接器如何在不同的托管剥离级别标识程序集中根类型的依赖项:
| 规则目标 | 托管剥离级别的依赖关系标记规则 |
|---|---|
| 单一行为 |
最小、低、中和高:
|
| 脚本对象 |
最小、低、中和高:
|
| 属性 |
最小和低:
|
| 调试属性 |
最小和低:
|
| .NET Facade 类库 |
最小、低、中和高:
|