- 需要注意的地方:
-
首先需要引入UnityEditor命名空间;
-
MenuItem第一个参数是路径,Project面板拓的路径的开头一定要是Assets,如果拼错或者写其他的路径,点击右键不会显示My Tools这个选项
-
MenuItem第二个参数要为false,如果为true,则该选项被隐藏
-
MenuItem第三个参数,值越小,选项越靠前,上面的Tools 1选项排在Tools 2选项前面
-
方法必须为静态方法,否则不会显示该选项
6) [InitializeOnLoadMethod]表示此方法会在C#代码每次编译完成后首先调用
- 两个面板拓展的区别:
-
MenuItem路径的开头:Hierarchy面板拓展是GameObject,Project面板拓展是Assets
-
使用的委托不同,因为参数的类型不同
-
判断是否选中一个物体的判断条件不同