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

IPostBuildPlayerScriptDLLs.OnPostBuildPlayerScriptDLLs

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public void OnPostBuildPlayerScriptDLLs(Build.Reporting.BuildReport report);

参数

report 包含有关构建的信息的报告,例如其目标平台和输出路径。

描述

实现此接口以在编译完播放器脚本后立即接收回调。

如果您需要读取或修补正在构建的播放器的托管程序集,则可以实现此接口。您可以从 report 参数的 files 属性获取程序集位置。请注意,实现此回调会导致构建运行速度变慢,因为程序集需要复制到中间位置,并且不建议为了获得最佳性能而使用它。

其他资源:BuildPlayerProcessorIFilterBuildAssembliesIUnityLinkerProcessorIPreprocessBuildWithReport

using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;

class MyCustomBuildProcessor : IPostBuildPlayerScriptDLLs { public int callbackOrder { get { return 0; } } public void OnPostBuildPlayerScriptDLLs(BuildReport report) { Debug.Log("MyCustomBuildProcessor.OnPostBuildPlayerScriptDLLs for target " + report.summary.platform + " at path " + report.summary.outputPath); } }