可在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());
    }