Unity で enum をインスペクターで使用しているときに、enum の途中にメンバーを追加すると、追加したメンバーより後ろの値を設定した場合値がずれる問題が発生します。 例えば以下のように Fruit 列挙型があったとします。 // Fruit.cs // もともとの定義 public enum Fruit { Apple, Banana, Orange, Grape } そして、インスペクターで Grape を設定している状態とし、そこに以下のように中ほどに Strawberry を追加します。 public enum Fruit { Apple, Banana, Orange, St…