Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


OnPreprocessBuild(BuildCallbackContext)

Implement this method to receive a callback before the build is started.
Read time 1 minuteLast updated 10 days ago

Definition

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.

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); } }}