Unity Build前功能重写

在Unity 重写平台打包发布流程,可以根据需求自行添加。

1.创建Editor文件夹,创建脚本命名为BuildEditor

2.脚本如下

using UnityEditor;
using UnityEditor.Callbacks;

public class BuildEditor 
{
    [DidReloadScripts]
    static void OnScriptsEditOver()//代码编译完成时调用
    {
        //注册打包发布的事件;unity在打包发布的时候会判断buildPlayerHandler 是不是为null,为空就执行默认打包方法,不为空就执行注册的事件
        BuildPlayerWindow.RegisterBuildPlayerHandler(OverridesBuildPlayer);
    }

    static void OverridesBuildPlayer(BuildPlayerOptions BPOption)
    {
        //添加自己的逻辑
        if (EditorUtility.DisplayDialog("提示:", "\n发布前请检查数据是否清空 !!!\n\nPlease Check If The Data Is Cleared Before [ Build ] Or [ Build And Run ] !!!", "是 Yes", "否 No"))
            BuildPlayerWindow.DefaultBuildMethods.BuildPlayer(BPOption);//调用unity默认的打包方法。取消打包,不用写其他代码
    }

}

官方参考文本:GitHub

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值