Unity监听Build按扭的事件与完成打包的事件:
build界面
有时候我们制作工具需要在打包前与打包后做一些处理,可以用以下代码加入逻辑解决
public class BuildSetting : IPreprocessBuildWithReport, IPostprocessBuildWithReport
{
public int callbackOrder => 0;
public void OnPreprocessBuild(BuildReport report)
{
Debug.Log("打包前");
}
public void OnPostprocessBuild(BuildReport report)
{
Debug.Log("打包后");
}
/// <summary>
/// 打包前遍历场景列表(Scenes In Build)
/// </summary>
/// <param name="scene">Build Settings中的勾选的场景列表,不勾选的不会遍历到</param>
/// <param name="report"></param>
public void OnProcessScene(Scene scene, BuildReport report)
{
Debug.LogError("打包前对场景操作:"+ scene.name);
}
}
网友评论