【Unity笔记】在Build之前执行一遍代码

在项目最终打包发布之前,可能需要执行一些命令来初始化数据,
可以通过继承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

猜你喜欢

转载自blog.csdn.net/m0_55907341/article/details/123328251
今日推荐