版本: Unity 6 (6000.0)
语言英语
  • C#

CompilationPipeline

UnityEditor.Compilation 中的类

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

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

静态属性

codeOptimization当前代码优化模式。

静态方法

AssemblyDefinitionReferenceGUIDToGUID将程序集定义文件 GUID 引用转换为 GUID 字符串。
GetAssemblies获取 Unity 编译的所有脚本程序集,并按 AssembliesType 过滤。
GetAssemblyDefinitionFilePathFromAssemblyName根据程序集名称返回程序集定义文件路径。如果给定程序集名称没有程序集定义文件,则返回 null。
GetAssemblyDefinitionFilePathFromAssemblyReference返回程序集定义文件 GUID 或程序集名称引用的程序集定义文件路径。如果给定程序集引用没有程序集定义文件,则返回 null。
GetAssemblyDefinitionFilePathFromScriptPath返回源(脚本)路径的程序集定义文件路径。如果给定脚本路径没有程序集定义文件,则返回 null。
GetAssemblyDefinitionPlatforms返回程序集定义文件支持的所有平台。其他资源:AssemblyDefinitionPlatform。
GetAssemblyDefinitionReferenceType实用程序方法,用于确定程序集定义文件引用是 GUID 引用还是程序集名称引用。
GetAssemblyNameFromScriptPath返回源(脚本)路径的程序集名称。如果给定脚本路径没有程序集名称,则返回 null。
GetAssemblyRootNamespaceFromScriptPath获取与给定脚本路径关联的根命名空间。
GetDefinesFromAssemblyName列出用于编译指定程序集的所有 #define 指令。
GetPrecompiledAssemblyNames获取所有预编译程序集名称。
GetPrecompiledAssemblyPathFromAssemblyName根据程序集名称返回程序集文件路径。如果找不到与预编译程序集名称匹配的程序集,则返回 null。
GetPrecompiledAssemblyPaths返回预编译程序集的路径,这些程序集在构建编辑器程序集时包含在内,并且与给定的任何 PrecompiledAssemblySources 匹配。
GetResponseFileDefinesFromAssemblyName列出用于编译指定程序集的所有 #define 指令,这些指令来自响应文件。
GetSystemAssemblyDirectories使用此方法获取包含特定 ApiCompatibilityLevel 的系统引用的目录列表。
GUIDToAssemblyDefinitionReferenceGUID将给定的 GUID 转换为程序集定义文件 GUID 引用。
IsDefineConstraintsCompatible允许您测试指定 #define 约束是否满足指定的 #define 指令列表。
ParseResponseFile检索描述响应文件内容的 ResponseFileData。
RequestScriptCompilation允许您请求编辑器重新编译项目中的脚本。

事件

assemblyCompilationFinished当程序集的编译完成时,在主线程上调用的事件。
assemblyCompilationNotRequired当程序集不需要编译时,在主线程上调用的事件。
assemblyCompilationStarted当程序集构建开始时,在主线程上调用的事件。
codeOptimizationChanged每当 codeOptimization 属性在调试和发布模式之间更改时,都会触发此事件。
compilationFinished当程序集的编译完成时,在主线程上调用的事件。
compilationStarted当程序集的编译开始时,在主线程上调用的事件。