OnPreprocessBuild(BuildCallbackContext)
Implement this method to receive a callback before the build is started.
Read time 1 minuteLast updated 10 days ago
Definition
- Type: Method
- Namespace: UnityEditor.Build
- Assembly: UnityEditor.CoreModule
void OnPreprocessBuild(BuildCallbackContext ctx)
Parameters
A context containing information about the build, such as its build report.
Remarks
This callback is invoked during Player builds and AssetBundle builds.
Additional Resources: IPostprocessBuildWithContext, BuildPlayerProcessor, BuildPipeline.BuildPlayer, BuildPipeline.BuildAssetBundles
Examples
using UnityEditor;using UnityEditor.Build;using UnityEngine;using UnityEditor.Build.Reporting;namespace BuildDocExamples{ class IPreprocessBuildWithContext_OnPreprocessBuildExample2 : IPreprocessBuildWithContext { public int callbackOrder { get { return 0; } } public void OnPreprocessBuild(BuildCallbackContext ctx) { if (ctx.IsContentOnlyBuild) Debug.Log("AssetBundle build: IPreprocessBuildWithContext_OnPreprocessBuildExample2.OnPreprocessBuild for target " + ctx.Report.summary.platform + " at path " + ctx.Report.summary.outputPath); else if (ctx.IsPlayerBuild) Debug.Log("Player build: IPreprocessBuildWithContext_OnPreprocessBuildExample2.OnPreprocessBuild for target " + ctx.Report.summary.platform + " at path " + ctx.Report.summary.outputPath); } }}