Unity は MenuItem を使用して上部のメニュー バーを変更します


1. 望む効果

ここに画像の説明を挿入

2. UnityのAssetsフォルダー配下にEditフォルダーを作成し、そのフォルダー配下にMenuItemを変更するクラスを作成します

ここに画像の説明を挿入

3. [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