うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】Inspector 上のコンポーネント の MenuItem を拡張

画像のようなInspectorのMenuItemの拡張方法を覚えてなかったのでメモがてら記事を書きます。

f:id:hacchi_man:20200115131828p:plain

コンポーネントを指定しての記述

Unityの定義コンポーネントやContextをまとめたい場合などの場合の記述

       [MenuItem("CONTEXT/{Component}/{MenuName}")]
        private static void CustomContextMenu(MenuCommand menuCommand)
        {
            var c = menuCommand.context as Component;
        }

そのコンポーネント

using UnityEngine;

public class ContextSample : MonoBehaviour 
{
    [ContextMenu("Sample")]
    private void CustomContextMenu()
    {
    }
}