UnityのEditor拡張でMenuを作成する場合、
[MenuItem("Assets/Create/TestMenu", priority = 100)]
private static void OpenWindow()
{
Debug.Log("Open Window");
}
このようなコードでMenuを作れますが、priority
の値をどのぐらいにしたら既存メニューの下に配置できるのかわかりません。
こういった場合に、既存メニュー(自分が作ったものも見える)のpriority
の値を表示する方法があったので紹介します。
Diagnosticsを選択
注意書きが書いてありますが中央のI understand, show me the settings
を押します。
そこからMenuDisplayPriority
にチェックを打ちます。
チェックを打ったらUnityを再起動します。
するとほとんどのMenuにpriorityが表示されます。
こうすれば自分の作りたいメニューのpriorityをどれぐらいに設定すればいいのかわかりやすくなります。