unity_editor_menu

概述

MenuItem对应字符串。
点击事件对应静态函数。
是否可用对应静态函数。
Toggle状态可以设置。

新增MenuItem

public MenuItem(string itemName);
public MenuItem(string itemName, bool isValidateFunction);
public MenuItem(string itemName, bool isValidateFunction, int priority);

protected const string TOGGLE_NAME = "BattleViewExtend/Zeppelin Trace";
[MenuItem(TOGGLE_NAME)]
static void DisplayMenu() { ... }

点击事件

点击是否可用

[MenuItem(TOGGLE_NAME, true)]
static bool DisplayMenuValidate()
{
    ...
}

设置Toggle状态

public static void SetChecked(string menuPath, bool isChecked);
如果需要保存Toggle状态,试试 EditorPrefs。