octo127’s blog
id:octo127
【Unity】Enum(列挙型)を文字列としてシリアライズする属性を作る
列挙型シリアライズの挙動 Unityでは列挙型の値はC#の内部的な扱いと同様、int型の整数値としてシリアライズされます。 この挙動は列挙型のメンバー(列挙子)を入れ替えた場合や、既存のメンバーの間に挿入する形で新しいメンバーを追加した場合、問題を引き起こすことがあります。 例として、以下のような列挙型と、それ…