コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】MenuItem( "CONTEXT/XXXX" ) を指定した関数がエディタで右クリックしても表示されない場合

概要

MenuItem( "CONTEXT/XXXX" ) を指定した関数が
エディタで Inspector を右クリックしても表示されない現象に遭遇した

using UnityEditor;
using MenuCommand = System.ComponentModel.Design.MenuCommand; // ★

public static class PresetMenuItem
{
    [MenuItem( "CONTEXT/Preset/Test" )]
    private static void Test( MenuCommand menuCommand )
    {
    }
}

IDE の機能で using を自動追加した際に誤って不適切なものを指定していたので
using MenuCommand = System.ComponentModel.Design.MenuCommand; を削除したら
正常に表示されるようになった