ロバメモ - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

インスペクターでプルダウンメニューを表示したい

やりたいこと

インスペクターで下図のようなプルダウンメニューを使いたい。
f:id:nico-taniku:20201225122401p:plain:w500
f:id:nico-taniku:20201225122420p:plain:w500

サンプルコード

定義

private enum PlaceList
{
       //列挙子を定義
      Tree, Entrance, Study, Ladder, Library, Courtyard, Storage
}
[SerializeField] PlaceList PlaceName;

参照

stringの場合

var str = PlaceName.ToString();

ポイント

・列挙型 enum を使う
・privateでもpublicでもOK
・メニューとなる列挙子を{ }内に定義する
・作成した列挙型のフィールドを作成する

以上