using UnityEditor;
using UnityEngine;
[CanEditMultipleObjects]
[CustomEditor
(typeof(GradientSprite
),
true)] public class GradientSpriteEditor : UISpriteInspector
{
protected override void DrawCustomProperties()
{
base.DrawCustomProperties();
SerializedProperty grdientProp = serializedObject.FindProperty("mApplyGradient");
if (grdientProp != null)
{
GUILayout.BeginHorizontal();
grdientProp.boolValue = EditorGUILayout.Foldout(grdientProp.boolValue, "Gradient");
GUILayout.EndHorizontal();
if (grdientProp.boolValue)
{
GUILayout.BeginHorizontal();
GUILayout.Space(79f);
NGUIEditorTools.SetLabelWidth(90f);
serializedObject.DrawProperty("mGradientLeftTop", "Top Left", GUILayout.MinWidth(40f));
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
NGUIEditorTools.SetLabelWidth(90f);
GUILayout.Space(79f);
serializedObject.DrawProperty("mGradientRightTop", "Top Right", GUILayout.MinWidth(40f));
NGUIEditorTools.SetLabelWidth(80f);
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
NGUIEditorTools.SetLabelWidth(90f);
GUILayout.Space(79f);
serializedObject.DrawProperty("mGradientLeftBottom", "Bottom Left", GUILayout.MinWidth(40f));
NGUIEditorTools.SetLabelWidth(80f);
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal();
NGUIEditorTools.SetLabelWidth(90f);
GUILayout.Space(79f);
serializedObject.DrawProperty("mGradientRightBottom", "Bottom Right", GUILayout.MinWidth(40f));
NGUIEditorTools.SetLabelWidth(80f);
GUILayout.EndHorizontal();
}
}
}
}