コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】ビルドを開始する時に確認ダイアログを表示するエディタ拡張

概要

using UnityEditor;

[InitializeOnLoad]
public static class Example
{
    static Example()
    {
        BuildPlayerWindow.RegisterBuildPlayerHandler( OnBuild );
    }

    private static void OnBuild( BuildPlayerOptions options )
    {
        var isBuild = EditorUtility.DisplayDialog
        (
            title   : "Unity",
            message : "ビルドを開始しますか?",
            ok      : "はい",
            cancel  : "いいえ"
        );

        if ( !isBuild ) return;

        BuildPipeline.BuildPlayer( options );
    }
}

f:id:baba_s:20181229232137g:plain