Files
Magical-Garden/Assets/Script/EditorFlags.cs
T
2018-08-12 19:28:03 +02:00

16 lines
462 B
C#

using UnityEditor;
using UnityEngine;
public class EnumFlagsAttribute : PropertyAttribute
{
public EnumFlagsAttribute() { }
}
[CustomPropertyDrawer(typeof(EnumFlagsAttribute))]
public class EnumFlagsAttributeDrawer : PropertyDrawer
{
public override void OnGUI(Rect _position, SerializedProperty _property, GUIContent _label)
{
_property.intValue = EditorGUI.MaskField(_position, _label, _property.intValue, _property.enumNames);
}
}