Unity编辑器快捷键
//为菜单栏按钮添加快捷键
//在名字后面添加(大小写无关)
//1.如果为单键位则添加 空格_键位 eg: _t
//2.如果为组合件则添加 空格组合件转码键位 eg:Ctrl+Q 即%q
//组合件转码 %=Ctrl #=Shift &=Alt
//单独的一个按键以“空格 + 下划线 + 想要的按键”增加在路径后缀,空格千万不要忘记。
//“Tools/Test _g”,即在Unity中按下g就可以直接执行该菜单。
//以“Tools/Test %&g”表示按住ctrl和alt,再按下g就能触发。特殊符号:%(ctrl/cmd)、#(shift)、&(alt)。
//其他支持的按键:LEFT、RIGHT、UP、DOWN、F1…F12、HOME、END、PGUP、PGDN。
public class EditorControl
{
public static Transform Ts;
//alt + 1 运行
[MenuItem("Tools/EditorControl/Run &1")]
public static void EditorRun()
{
EditorApplication.isPlaying = !EditorApplication.isPlaying;
}
//alt + 2 暂停
[MenuItem("Tools/EditorControl/Pause &2")]
public static void EditorPause()
{
EditorApplication.isPaused = !EditorApplication.isPaused;
}
//alt+3 找对象
[MenuItem("Tools/EditorControl/Copy Transform %&a")]
public static void Editor_CopyTransform()
{
Ts = Selection.activeTransform;
}
//将对象值赋值给新对象
[MenuItem("Tools/EditorControl/Paste Transform %&s")]
public static void Editor_PasteTransform()
{
foreach (var item in Selection.gameObjects)
{
item.transform.localPosition = Ts.localPosition;
//item.transform.localScale = Ts.localScale;
//item.transform.localRotation = Ts.localRotation;
}
}
······