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.