赞
踩
Editor 文件夹是 Unity 中的特殊文件夹,Unity 中所有编辑器相关的脚本都需要放置在其中,其相关的命名空间为 UnityEditor。
使用命名空间 UnityEditor 的脚本最终不能被 Unity 打包,需要将这些脚本放置到 Editor 文件夹中,避免打包时报错。
[MenuItem("页签/一级选项/二级选项/....")]
/
。public class Lesson1
{
[MenuItem("Unity编辑器拓展/Lesson1/TestFun")]
private static void TestFun()
{
Debug.Log("TestFun");
}
}
命名空间:UnityEditor
特性:MenuItem
用法:在静态函数前加上,并且页签命名放入 GameObject 路径。
[MenuItem("GameObject/页签/一级选项/二级选项/....")]
注意:
/
。[MenuItem("GameObject/Lesson1/TestFun2")]
private static void TestFun2()
{
Debug.Log("TestFun2");
}
命名空间:UnityEditor
特性:MenuItem
用法:在静态函数前加上,并且页签命名放入 Assets 路径。
[MenuItem("Assets/页签/一级选项/二级选项/....")]
注意:
/
。命名空间:UnityEngine
特性:AddComponentMenu
用法:在想要通过 Component 菜单添加的脚本前加上。
[AddComponentMenu("一级选项/二级选项/....")]
注意:
/
。using UnityEngine;
[AddComponentMenu("Unity编辑器拓展/添加脚本/Lesson1_Test")]
public class Lesson1_Test : MonoBehaviour
{ }
命名空间:UnityEditor
特性:MenuItem
用法:在静态函数前加上
[MenuItem("CONTEXT/脚本名/页签/一级选项/二级选项/....")]
注意:
/
。[MenuItem("CONTEXT/Lesson1_Test/Lesson1/自定义功能")]
private static void TestFun4()
{
Debug.Log("TestFun4");
}
单键:路径后 + 空格 + 下划线 + 想要的按键
组合键:下划线替换为
%
表示 Ctrl#
表示 Shift&
表示 Alt其他支持的按键:
LEFT
、RIGHT
:#LEFT 表示左 Shift 按键。UP
、DOWN
、F1..F12
、HOME
、END
、PGUP
、PGDN
。public class Lesson1
{
[MenuItem("Unity编辑器拓展/Lesson1/TestFun #F1")]
private static void TestFun()
{
Debug.Log("TestFun");
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。