Generates detailed information in the BuildReport.
The BuildReport object returned by BuildPipeline.BuildPlayer will contain additional data about build times and contents. This might lead to slightly longer build time, typically by a few percents.
The following script example illustrates how to use DetailedBuildReport
when building a Player. Create a project and add the script under 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
scripts example.buildReport
variable which you can process using the BuildReport API.