Add this attribute to a method to get a notification just after building the player.
A method with this attribute will also get called when entering Playmode, when Application.LoadLevel or Application.LoadLevelAdditive is called.
// Javascript example: #pragma strict
import UnityEditor.Callbacks;
@PostProcessBuildAttribute static function OnPostprocessBuild( target : BuildTarget, pathToBuiltProject : String ) { Debug.Log( pathToBuiltProject ); }
// C# example: using UnityEngine; using UnityEditor; using UnityEditor.Callbacks; public class MyBuildPostprocessor { [PostProcessBuildAttribute(1)] public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) { Debug.Log( pathToBuiltProject ); } }
PostProcessBuildAttribute has an option to provide an order index. This lets you change the order in which the callback is invoked. (Builtin callbacks always have a value of 0).