在Unity开发中,往往要加一些自定义的编辑器脚本或命令,在Unity菜单中执行,对于经常使用的自定义命令,每次用鼠标去选中比较麻烦,那可以加快捷键来提高效率。
自定义菜单支持如下几种快捷键:
- % - CTRL on Windows / CMD on OSX
- ‘# - Shift’
- & -Alt
- LEFT/RIGHT/UP/DOWN - Arrow keys
- F1 … F2 - F keys
- HOME,END,PGUP,PGDN
字母键 - _ + 字母(如:_g代表按键);
还可以几种合并。
例子:
[MenuItem("Tools/New Option %#a"]//CTRL-SHIFT-A
privte static void NewMenuOption(){
}
[MenuItem("Tools/Item %g")]//CTRL-G
private static void NewNestedOption(){
}
[MenuItem("Tools/Item2 _g")]//G
private static void NewOptionWithHotKey(){
}
快捷键冲突及修改
关于快捷键冲突的解决方式或者不习惯目前的快捷键,可以打开Unity工具栏的Edit->Shortcuts。
在Shortcut栏中双击然后选择自己想要的快捷键进行输入(只需要按下对应的按键即可)。
如果出现了快捷键冲突的情况则可以选中BindingConficts页签进行相应的修改。