1. svn -> git
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
using UnityEngine;
|
||||
#if UNITY_EDITOR
|
||||
using UnityEditor;
|
||||
#endif
|
||||
|
||||
public class D2D_RangeAttribute : PropertyAttribute
|
||||
{
|
||||
public float Min;
|
||||
|
||||
public float Max;
|
||||
|
||||
public D2D_RangeAttribute(float newMin, float newMax)
|
||||
{
|
||||
Min = newMin;
|
||||
Max = newMax;
|
||||
}
|
||||
}
|
||||
|
||||
#if UNITY_EDITOR
|
||||
[CustomPropertyDrawer(typeof(D2D_RangeAttribute))]
|
||||
public class D2D_RangeDrawer : PropertyDrawer
|
||||
{
|
||||
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
|
||||
{
|
||||
if (D2D_Helper.BaseRectSet == true)
|
||||
{
|
||||
position.x = D2D_Helper.BaseRect.x;
|
||||
position.width = D2D_Helper.BaseRect.width;
|
||||
}
|
||||
|
||||
var Attribute = (D2D_RangeAttribute)attribute;
|
||||
|
||||
EditorGUI.showMixedValue = property.hasMultipleDifferentValues;
|
||||
EditorGUI.Slider(position, property, Attribute.Min, Attribute.Max, label);
|
||||
}
|
||||
}
|
||||
#endif
|
Reference in New Issue
Block a user