using System; using UnityEngine; [Flags] public enum TYPE // タイプ { GRASS = 1 << 0, // くさ FIRE = 1 << 1, // ほのお WATER = 1 << 2, // みず } public class NewBehaviourScript : MonoBehaviour { [EnumFlags] public TYPE Type; public void OnValidate() { Debug.Log( Type ); } } この EnumFlagsAttributeDrawer.cs を使用することで Inspector で Flags 属性が適用された列挙型の値を設定しやすくなります 参考サイト様 http://www.sharkbombs.com/2015/02/17/unity-ed