Unityがカスタムメニューボタンを追加

Unity エディターにカスタム メニュー ボタンを追加する場合は、Unity の MenuSystem API を使用できます。簡単な例を次に示します。

まず、UnityEditor を使用して参照する必要があります。

UnityEngine を使用する。
UnityEditorを使用する;

2 つの名前空間

次に、メソッドの前に [MenuItem("元のメニュー名/カスタム名")] を追加します。

[MenuItem("オリジナルメニュー名/カスタム名")]

あとは実行する関数を書くだけです

このメニューに対応する機能はゲームを実行せずに実行できますが、主にコンパイラでのテストに使用され、リリース後には影響しません。

場合:

「ウィンドウ」メニューに「マイ カスタム コマンド」という名前のコマンドが追加されます。このコマンドをクリックすると、メッセージが表示され、カスタム操作が実行されます。

using UnityEngine;
using UnityEditor;

public class CustomMenu : EditorWindow
{
    [MenuItem("Window/My Custom Command")]
    public static void ShowWindow()
    {
        GetWindow(typeof(CustomMenu)).Show();
    }

    [MenuItem("Edit/My Custom Command")]
    public static void Edit()
    {
        // 执行你的自定义编辑操作
        Debug.Log("Editing");
    }
}

おすすめ

転載: blog.csdn.net/leoysq/article/details/133139271