This commit is contained in:
2020-07-04 14:41:25 +08:00
parent 70c346d2c1
commit a8f02e4da5
3748 changed files with 587372 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
using UnityEngine;
using UnityEditor;
namespace UnityEditorHelper
{
[CustomPropertyDrawer(typeof (LimitAttribute))]
public class LimitPropertyDrawer : PropertyDrawer
{
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
{
if (property.propertyType != SerializedPropertyType.Integer)
{
Debug.LogWarning("LimitAttribute can only be applied on integer properties/fields");
return;
}
LimitAttribute limiter = attribute as LimitAttribute;
property.intValue = limiter.Limit(EditorGUI.IntField(position, property.name, property.intValue));
}
}
}