UnityEditor.SerializedMinMaxGradient.GetGradientAsColor C# (CSharp) Method

GetGradientAsColor() public static method

public static GetGradientAsColor ( UnityEditor.SerializedProperty gradientProp ) : Color
gradientProp UnityEditor.SerializedProperty
return Color
        public static Color GetGradientAsColor(SerializedProperty gradientProp)
        {
            return gradientProp.gradientValue.constantColor;
        }

Usage Example

示例#1
0
        private static void GUIGradientAsColor(Rect rect, SerializedProperty gradientProp)
        {
            bool changed = GUI.changed;

            GUI.changed = false;
            Color color = SerializedMinMaxGradient.GetGradientAsColor(gradientProp);

            color = EditorGUI.ColorField(rect, color, false, true);
            if (GUI.changed)
            {
                SerializedMinMaxGradient.SetGradientAsColor(gradientProp, color);
            }
            GUI.changed |= changed;
        }