Unityエディタ上でビルド完了時にダイアログを表示するサンプル
Buildに時間がかかるので別の作業をするみたいなことをしていると、Buildしたのかどうかを忘れてしまう事があるのを何とかしたいと思っていたら、IPostprocessBuildWithReport というのを実装すればいいと知ったのでメモ
コード例
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.Build.Reporting;
using UnityEngine;
public class BuildDialog : IPostprocessBuildWithReport
{
public int callbackOrder => 0;
public void OnPostprocessBuild(BuildReport report)
{
// Unityエディタ上でダイアログを表示
EditorUtility.DisplayDialog(
"Build 完了",
"ビルドが完了しました。",
"OK"
);
}
}
作成したスクリプトを Editor
フォルダに配置してください。
配置場所の例
Assets/
MyAssets/
Editor/
BuildDialog.cs