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-editor-enum-flags-as-toggle-buttons/