メニューに項目を追加する (MenuItem)
メニューの項目が選択された時に呼び出すメソッドに、MenuItem 属性を記述する。
using UnityEditor;
public static class MyTools
{
[MenuItem("MyTools/Message %#m")]
public static void Message()
{
EditorUtility.DisplayDialog("Message", "Hello, World!", "OK");
}
}Code language: C# (cs)
修飾キー
%:Ctrlキー /Commandキー#:Shiftキー&:Altキー /Optionキー
動画:
Creating Menu Items (Unity3D School)
Menu Items – Hotkeys (Unity3D School)
Menu Items – Priority (Unity3D School)
Menu Items – Conditional (Unity3D School)
Menu Items – Component Context (Unity3D School)
ドキュメント:
MenuItem | Unity スクリプトリファレンス [公式]
MenuItem.MenuItem | Unity スクリプトリファレンス [公式]
参考:
Menu Item でショートカットキーを登録 | コガネブログ
Menu Item – メニューを追加するための属性は意外と多機能 | kan のメモ帳
Menu Item にショートカットキーを設定する | LIGHT11
Menu Item で指定したショートカットキーを無効化する – Qiita
ダイアログを表示する
動画:
Display Dialog – Popup Message with Options (Unity3D School)
ドキュメント:
EditorUtility.DisplayDialog | Unity スクリプトリファレンス [公式]
EditorUtility.DisplayDialogComplex | Unity スクリプトリファレンス [公式]
参考:
EditorUtility.DisplayDialog / DisplayDialogComplex – 確認するためのウィンドウ | kan のメモ帳
簡単なメッセージボックスをつくる | プログラムは、用いる言葉の選択で決まる
How to Show a Confirmation Dialog | Kindacode
ポップアップウィンドウを表示する
ドキュメント:
UnityEditor.PopupWindow | Unity スクリプトリファレンス [公式]
参考: