使い慣れていないEnumを使っていた時にVisual Studioで以下のようなエラーが出ました。
インスタンス参照でメンバー’ClassA.Season.Spring’にアクセスできません。代わりに型名を指定してください」
ソースコードは以下の通りです。
//ClassA public enum Season { Spring, Summer, Autumn, Winter } public Season season;
//ClassB var ClassA.season = obj.GetComponent<ClassA>().season; switch (classA.season) { case classA.season.Spring: //ここでエラー Debug.Log("Spring"); break; //省略 }
以下のように書くことで解決しました。
case ClassA.Season.Spring: