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 17 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;class MyCustomBuildProcessor : IPreprocessBuildWithContext{ public int callbackOrder { get { return 0; } } public void OnPreprocessBuild(BuildCallbackContext ctx) { if (ctx.IsContentOnlyBuild) Debug.Log("AssetBundle build: MyCustomBuildProcessor.OnPreprocessBuild for target " + ctx.Report.summary.platform + " at path " + ctx.Report.summary.outputPath); else if (ctx.IsPlayerBuild) Debug.Log("Player build: MyCustomBuildProcessor.OnPreprocessBuild for target " + ctx.Report.summary.platform + " at path " + ctx.Report.summary.outputPath); }}