Unity使用MenuItem修改顶部菜单栏


一、需要的效果

在这里插入图片描述

二、在Unity的Assets文件夹下创建Edit文件夹,在该文件夹下创建一个修改MenuItem的类

在这里插入图片描述

三、使用[MenuItem(“XXXX”)]来创建顶部栏菜单

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEditor;//需要使用UnityEditor的类
using UnityEngine;

//Unity顶部菜单自定义修改
public class MyMenu
{

    //使用MenuItem来修改顶部菜单(%指ctrl|#指shift|&指alt)
    [MenuItem("MyMenu/Menu_01/Test_01 %#&1")]
    static void MyMenu1_Text01() {
        Debug.Log("你测试了菜单1");
    }
    [MenuItem("MyMenu/Menu_01/Test_02 %#&2")]
    static void MyMenu1_Text02()
    {
        Debug.Log("你测试了菜单2");
    }
    [MenuItem("MyMenu/Menu_02/Test_03 %#&3")]
    static void MyMenu2_Text01() {
        Debug.Log("你测试了菜单3");
    }
    [MenuItem("MyMenu/Menu_02/Test_04 %#&4")]
    static void MyMenu2_Text02() {
        Debug.Log("你测试了菜单4");
    }
}

总结

在Unity资源文件夹下的Edit文件下的类中使用MenuItem可以修改顶部菜单栏

猜你喜欢

转载自blog.csdn.net/qq_51603875/article/details/130510142