UnityEditor.EditorGUILayout.GradientField C# (CSharp) Method

GradientField() static private method

static private GradientField ( GUIContent label, Gradient value ) : Gradient
label UnityEngine.GUIContent
value UnityEngine.Gradient
return UnityEngine.Gradient
        internal static Gradient GradientField(GUIContent label, Gradient value, params GUILayoutOption[] options)
        {
            Rect position = s_LastRect = GUILayoutUtility.GetRect(kLabelFloatMinW, kLabelFloatMaxW, 16f, 16f, EditorStyles.colorField, options);
            return EditorGUI.GradientField(label, position, value);
        }

Same methods

EditorGUILayout::GradientField ( GUIContent label, UnityEditor.SerializedProperty value ) : Gradient
EditorGUILayout::GradientField ( Gradient value ) : Gradient
EditorGUILayout::GradientField ( UnityEditor.SerializedProperty value ) : Gradient
EditorGUILayout::GradientField ( string label, Gradient value ) : Gradient
EditorGUILayout::GradientField ( string label, UnityEditor.SerializedProperty value ) : Gradient

Usage Example

        public static Gradient GradientField(string label, Gradient value, params GUILayoutOption[] options)
        {
#if UNITY_2018_3_OR_NEWER
            return(EditorGUILayout.GradientField(label, value, options));
#else
            MethodInfo method = EditorGUILayoutEx.Type.GetMethod("GradientField", BindingFlags.NonPublic | BindingFlags.Static, null, new Type[] { typeof(string), typeof(Gradient), typeof(GUILayoutOption[]) }, null);
            return((Gradient)method.Invoke(Type, new object[] { label, value, options }));
#endif
        }