【Unity】Flags属性について
はじめに C#には、enum(列挙型)というものがあります。
以下の様に記述します。
public enum JobType { Fighter = 0, Magician, Preast, Thief, Paladin, } 定数をまとめたような型で、列挙型に含まれる定数を列挙子といいます。
Fighterに0を指定してますが、0であれば省略できます。
以降の列挙子は1ずつ増えていくので、
Magicianは1,Preastは2となっています。
ゲーム中でよく使う職業や属性をint型としておくより、専用の列挙型を用意してあげると、
コード上分かりやすくなります。
連番の定数を沢山定義している場合は列挙型を使えないか検討しましょう。