AssemblyBuilder

class in UnityEditor.Compilation

切换到手册

描述

将 Assets 文件夹外的脚本编译到可在 Assets 文件夹内使用的托管程序集中。

AssemblyBuilder 类使用与 Assets 文件夹内脚本相同的引用和 #define 指令,将 Assets 文件夹外的脚本编译到托管程序集中。如果您想构建脚本程序集,但不想存放在 Assets 文件夹中,则此功能非常有用。

请参阅 AssemblyBuilder.Build,查看如何使用该类的示例。

变量

additionalDefines传递给程序集编译的其他 #define 指令。
additionalReferences传递给程序集编译的其他程序集引用。
assemblyPath要构建的程序集的输出路径。(只读)
buildTarget程序集构建的 BuildTarget。
buildTargetGroup程序集构建的 BuildTargetGroup。
compilerOptions构建程序集时要使用的编译器选项。
defaultDefines编译程序集时使用的默认 define 指令。
defaultReferences编译程序集时使用的默认引用。
excludeReferences编译程序集时要排除的引用。
flags用于控制程序集构建的标志。
scriptPaths用作程序集构建输入的脚本路径数组。(只读)
status程序集构建的当前状态。(只读)

构造函数

AssemblyBuilderAssemblyBuilder 构造函数。

公共函数

Build开始构建程序集。构建时,Unity 主窗口右下角的小进度图标将旋转,并且 EditorApplication.isCompiling 将返回 true。

Events

buildFinished程序集构建完成时调用的主线程上的事件。
buildStarted程序集构建开始时调用的主线程上的事件。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961