Version: 2017.3

AssemblyBuilder

class in UnityEditor.Compilation

切换到手册

描述

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

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

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

变量

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

构造函数

AssemblyBuilderAssemblyBuilder 构造函数。

公共函数

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

Events

buildFinished程序集构建完成时调用的主线程上的事件。
buildStarted程序集构建开始时调用的主线程上的事件。