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

BuildOptions.DetailedBuildReport

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

描述

在 BuildReport 中生成更多信息。

BuildPipeline.BuildPlayer 返回的 BuildReport 对象将包含更多详细信息(关于构建时间和内容),但代价是构建时间略微延长(通常为几个百分比)。

以下脚本示例说明了在构建播放器时如何使用 DetailedBuildReport。创建一个项目,并将脚本添加到 Assets/Editor 下。

using UnityEditor;
using UnityEngine;

public class DetailedBuildReportExample : MonoBehaviour { [MenuItem("Build/DetailedBuildReport example")] public static void MyBuild() { BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions(); buildPlayerOptions.scenes = new[] { "Assets/scene.unity" }; buildPlayerOptions.locationPathName = "DetailedReportBuild/MyGame.exe"; buildPlayerOptions.target = BuildTarget.StandaloneWindows64;

buildPlayerOptions.options = BuildOptions.DetailedBuildReport;

var buildReport = BuildPipeline.BuildPlayer(buildPlayerOptions); } }

现在运行“Build/DetailedBuildReport example”脚本示例。
您现在可以在变量“buildReport”中获取有关构建过程的更多信息,您可以使用 BuildReport API 处理该变量。
您可以通过查看 Build Report Inspector 源代码 来了解如何查询 BuildReport API 的示例。