版本:2022.3
语言英文
  • C#

AssemblyBuilder

Unity 编辑器编译中的类

建议更改

成功!

感谢您帮助提升 Unity 文档的质量。虽然我们无法接受所有投稿,但我们会阅读每位用户的建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议无法提交。请在几分钟后再试。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

将脚本文件夹之外的脚本编译成一个可以用于脚本文件夹的受管理的程序集。

AssemblyBuilder 类将脚本文件夹之外的脚本编译成受管理的程序集,具有与脚本文件夹内脚本相同的引用和 #define 指令。这对于构建您不想放在脚本文件夹中的脚本程序集非常有用。

请参阅 AssemblyBuilder.Build 示例,了解如何使用此类。

属性

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

构造函数

AssemblyBuilderAssemblyBuilder 构造函数。

公共方法

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

事件

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