MenuItemを利用してツールバーにメニューを追加するのは簡単だが トグルメニューを追加するためには多少コードを追加する必要がある
using UnityEditor; public class ToolBarToggleSample { private const string MENU_PATH = "ToggleSample/ToggleEnable"; private const string SAVE_KEY = "ToggleSample"; [MenuItem(MENU_PATH)] private static void MenuToggle() { EditorPrefs.SetBool(SAVE_KEY, !EditorPrefs.GetBool(SAVE_KEY, false)); } [MenuItem(MENU_PATH, true)] private static bool MenuToggleValidate() { Menu.SetChecked(MENU_PATH, EditorPrefs.GetBool(SAVE_KEY, false)); return true; } /// <summary> /// 有効かどうか /// </summary> public static bool IsValid() { return EditorPrefs.GetBool(SAVE_KEY, false); } }