using UnityEditor; namespace Module.Inspector.Editor { [CustomPropertyDrawer(typeof(Disable))] internal sealed class DrawerDisable : AccessModifierPropertyDrawer { public override EAccessType GetAccessType(AccessModifierPropertyAttribute attribute, SerializedProperty property, EAccessType currentAccessType) { return currentAccessType == EAccessType.Enabled ? EAccessType.ReadOnly : currentAccessType; } } }