Version: 2020.2

CompilationPipeline

class in UnityEditor.Compilation

切换到手册

描述

脚本编译管线的方法和属性。

静态变量

codeOptimizationCurrent code optimization mode.

静态函数

AssemblyDefinitionReferenceGUIDToGUID将程序集定义文件 GUID 引用转换为 GUID 字符串。
GetAssemblies获取所有由 Unity 编译、由 AssembliesType 过滤的脚本程序集。
GetAssemblyDefinitionFilePathFromAssemblyName从程序集名称返回程序集定义文件路径。如果给定的程序集名称没有程序集定义文件,则返回 null。
GetAssemblyDefinitionFilePathFromAssemblyReference返回程序集定义文件 GUID 或程序集名称引用的程序集定义文件路径。如果给定的程序集引用没有程序集定义文件,则返回 null。
GetAssemblyDefinitionFilePathFromScriptPath返回源(脚本)路径的程序集定义文件路径。如果给定的脚本路径没有程序集定义文件,则返回 null。
GetAssemblyDefinitionPlatforms返回程序集定义文件支持的所有平台。另请参阅:AssemblyDefinitionPlatform。
GetAssemblyDefinitionReferenceType用于确定程序集定义文件引用是 GUID 引用还是程序集名称引用的实用程序方法。
GetAssemblyNameFromScriptPath返回源(脚本)路径的程序集名称。如果给定的脚本路径没有程序集名称,则返回 null。
GetAssemblyRootNamespaceFromScriptPathGets the root namespace associated with the given script path.
GetDefinesFromAssemblyName列出用于编译指定程序集的所有 #define 指令。
GetPrecompiledAssemblyNames获取所有预编译的程序集名称。
GetPrecompiledAssemblyPathFromAssemblyName从程序集名称返回程序集文件路径。如果没有预编译的程序集名称匹配,则返回 null。
GetPrecompiledAssemblyPaths返回在构建编辑器程序集时包含的预编译程序集的路径并匹配任何给定的 PrecompiledAssemblySources。
GetResponseFileDefinesFromAssemblyNameLists all the #define directives used to compile the specified assembly, that is from a Response File.
GetSystemAssemblyDirectories用于获取目录的列表,这些目录包含用于特定 ApiCompatibilityLevel 的系统引用。
GUIDToAssemblyDefinitionReferenceGUID将给定的 GUID 转换为程序集定义文件 GUID 引用。
IsDefineConstraintsCompatible用于测试指定的 #define 指令列表是否满足指定的 #define 约束。
ParseResponseFile获取描述响应文件内容的 ResponseFileData。
RequestScriptCompilation使用此函数可让 Unity 编辑器以异步方式重新编译项目中的每个脚本。编译完成后,Unity 编辑器加载已编译的程序集。

Events

assemblyCompilationFinished程序集编译完成时调用的主线程上的事件。
assemblyCompilationStarted程序集构建开始时在主线程中调用的事件。
codeOptimizationChangedThis event triggers whenever the codeOptimization property changes between Debug and Release modes.
compilationFinished程序集编译完成时在主线程中调用的事件。
compilationStarted程序集编译开始时在主线程中调用的事件。