Unity Project面板的拓展和Hierarchy面板的拓展

  • 需要注意的地方
  1.  首先需要引入UnityEditor命名空间;
    
  2.  MenuItem第一个参数是路径,Project面板拓的路径的开头一定要是Assets,如果拼错或者写其他的路径,点击右键不会显示My Tools这个选项
    
  3.  MenuItem第二个参数要为false,如果为true,则该选项被隐藏
    
  4.  MenuItem第三个参数,值越小,选项越靠前,上面的Tools 1选项排在Tools 2选项前面
    
  5.  方法必须为静态方法,否则不会显示该选项
    

在这里插入图片描述
6) [InitializeOnLoadMethod]表示此方法会在C#代码每次编译完成后首先调用
在这里插入图片描述
在这里插入图片描述

  • 两个面板拓展的区别:
  1. MenuItem路径的开头:Hierarchy面板拓展是GameObject,Project面板拓展是Assets
    
  2. 使用的委托不同,因为参数的类型不同
    
  3. 判断是否选中一个物体的判断条件不同
    

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42205218/article/details/105935505
今日推荐