如何添加菜单
- 说明:可以添加一个菜单选项
- 参数:url路径,激活该菜单项校正
- 使用方式:
[MenuItem("url/item")]
public static void Function(){ }
- 限制菜单是否激活(可选扩展)
[MenuItem("url/item",true)]
public static bool FunctionIsAct(){
//返回是否可以点击该函数
return isAct;
}
- 注意:尽量放在在继承Editor的类使用
特殊路径
- GameObject/xxx
- 可以依附在一个游戏层级菜单上,就是在游戏层级视图的右键
- 如: [MenuItem(“GameObject/3D Object/item”)]
- Assets/xxx
- 可以依附在Assets文件夹下右键菜单上
- 如:[MenuItem(“Assets/item”)]
给菜单添加快捷键
-
%(Ctrl)
- 如“Ctrl+W”:
[MenuItem("url/item %W")] public static void FunctionCW(){ }
-
&(Alt)
- 如“Alt+W”:
[MenuItem("url/item &W")] public static void FunctionAW(){ }