- 自定义新标签
1 public class MenuItemTest : MonoBehaviour 2 { 3 4 [MenuItem("MyEditor/CreatData")] 5 //必须是静态方法才会执行 6 //与所在类继承那个类无关 7 public static void CreatData() 8 { 9 Debug.Log("start CreatData"); 10 } 11 }
- 在原标签中添加
1 // priority 设置CreatData标签显示位置。1在最上层显示 2 [MenuItem("Assets/CreatData", priority = 1)] 3 public static void CreatData() 4 { 5 Debug.Log("start CreatData"); 6 }
也会在Project栏中鼠标右键显示
还有一种是创建存储类的实例,这种类必须继承自ScriptableObject类,其标签自动列在Assets/Create中
[CreateAssetMenu(menuName = "CreatData")] public class MenuItemTest : ScriptableObject { }