unity-拓展编辑器-MenuItem

可在Project视图下新建Editor文件下用于存放编辑器代码

添加自定义菜单

using UnityEngine;
using UnityEditor;


public class Script_03_01
{
    //添加My Tools菜单到菜单栏
    [MenuItem("My Tools/Tools 1", false, 2)]
    static void MyTools1()
    {
        //输出所选择物体的名字
        Debug.Log(Selection.activeObject.name);
    }

    [MenuItem("My Tools/Tools 2", false, 1)]
    static void MyTools2()
    {
        Debug.Log(Selection.activeObject.name);
    }

    [MenuItem("My Tools/Tools 3", false, 0)]
    static void MyTools3()
    {
        //输出物体id
        Debug.Log(Selection.activeObject.GetInstanceID());
    }
}

1.png

排序

修改priority的值,值越小,越上面

    //priority不写默认值为1000
    [MenuItem("My Tools/Tools 1", false, 1000)]
    static void MyTools1()
    {
        Debug.Log(Selection.activeObject.name);
    }

    [MenuItem("My Tools/Tools 2", false, 100)]
    static void MyTools2()
    {
        Debug.Log(Selection.activeObject.name);
    }

    [MenuItem("My Tools/Tools 3", false, 1)]
    static void MyTools3()
    {
        Debug.Log(Selection.activeObject.GetInstanceID());
    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • 原文地址:http://www.manew.com/thread-90330-1-1.html Unity编辑器最...
    小小小小小丶敏阅读 11,560评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,793评论 1 32
  • 今天好忙呀!宝爸没在家,我一个人干了一天活好累,小雨下午放学回来,跟他说做什么作业,都交代好他自己在哪写作业...
    小雨儿的妈妈阅读 851评论 0 0
  • 这是一个可以大倒苦水的好地方,0浏览,0评论,0喜欢,好像是个不去别人文章下乱搞一通就永远不会有人注意你的地方,这...
    0d26cd00ede1阅读 1,449评论 0 0