在项目最终打包发布之前,可能需要执行一些命令来初始化数据,
可以通过继承UnityEditor.Build.IPreprocessBuildWithReport接口来实现。
需要搭配预处理指令 #if UNITY_EDITOR ,否则Build会报错。
#if UNITY_EDITOR
class MyCustomBuildProcessor : UnityEditor.Build.IPreprocessBuildWithReport
{
public int callbackOrder => 0;//回调顺序
public void OnPreprocessBuild(UnityEditor.Build.Reporting.BuildReport report)
{
Debug.Log("在Build之前执行一遍!");
}
}
#endif