* 类 名 称:GradientEditor
* 创建日期:2020-06-02 17:18:38
* 作者名称:末零
* 功能描述:渐变效果的Editor
* 修改记录:
*
******************************************************************************/
using UnityEditor;
namespace LastZero
{
/// <summary>
/// 渐变效果的Editor
/// </summary>
[CustomEditor(typeof(GradientEffect))]
public class GradientEditor : UnityEditor.Editor
{
public override void OnInspectorGUI()
{
GradientEffect gradientEditor = (GradientEffect)target;
gradientEditor.direction = (GradientEffect.Direction)EditorGUILayout.EnumPopup("direction", gradientEditor.direction);
switch (gradientEditor.direction)
{
case GradientEffect.Direction.Horizontal:
gradientEditor.leftColor = EditorGUILayout.ColorField("leftColor", gradientEditor.leftColor);
gradientEditor.rightColor = EditorGUILayout.ColorField("rightColor", gradientEditor.rightColor);
break;
case GradientEffect.Direction.Vertical:
gradientEditor.topColor = EditorGUILayout.ColorField("topColor", gradientEditor.topColor);
gradientEditor.bottomColor = EditorGUILayout.ColorField("bottomColor", gradientEditor.bottomColor);
break;
}
}
}
}