拓展编辑器(二)_拓展右键菜单
拓展右键菜单
using UnityEngine;
using UnityEditor;
public class 扩展右键菜单
{
[MenuItem("Assets/My Tools/Tools 1", false, 2)]
static void MyTools1()
{
Debug.Log(Selection.activeObject.name);
}
[MenuItem("Assets/My Tools/Tools 2", false, 1)]
static void MyTools2()
{
Debug.Log(Selection.activeObject.name);
}
}
using UnityEditor;
public class 扩展右键菜单
{
[MenuItem("Assets/My Tools/Tools 1", false, 2)]
static void MyTools1()
{
Debug.Log(Selection.activeObject.name);
}
[MenuItem("Assets/My Tools/Tools 2", false, 1)]
static void MyTools2()
{
Debug.Log(Selection.activeObject.name);
}
}
自定义菜单的参数需要在MenuItem方法中写入显示的菜单路径。如果菜单条比较多,可以在第三个参数处输入标识排序的整数,数值越小,它的排序就越靠前
可以使用Debu.Log()打印选择的游戏对象Selection.activeObject.name(这段代码中输出的是类名)
效果图如下: