
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【C#】Enumから任意の文字列配列への変換を安全に行う【Unity】 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【C#】Enumから任意の文字列配列への変換を安全に行う【Unity】 - Qiita
はじめに この記事はUnity Advent Calendar 2022-2の10日目の記事です。 Unityを使っていると、Enumで定... はじめに この記事はUnity Advent Calendar 2022-2の10日目の記事です。 Unityを使っていると、Enumで定義された型を選択させる場合に対応するラベル文字列の配列を定義する場合があります。 public enum Type { Item1, Item2, Item3, } var list = new[] { "アイテム1", "アイテム2", "アイテム3", }; type = (Type)EditorGUILayout.Popup("ラベル", (int)type, list); 要素名をそのまま表示されるよりも分かりやすくなる一方で、型と文字列配列は順番(index)のみで紐づいているため、Enumの要素を追加した場合などに不具合に繋がるリスクがあります。 そこで、今回はEnumで定義された型をスマートに文字列配列に変換する方法を考えてみました。 方法