Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GradientField

Make a field for editing a Gradient.
Read time 4 minutesLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor

GradientField(Gradient, GUILayoutOption[])

Make a field for editing a Gradient.
public static Gradient GradientField(Gradient value, params GUILayoutOption[] options)

Parameters

The gradient to edit.

An optional list of layout options that specify extra layout properties. Any values passed in here will override settings defined by the style.
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Returns

Type

Description

GradientThe gradient edited by the user.

Examples

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class EditorGUIGradientField : EditorWindow{ Gradient gradient = new Gradient(); [MenuItem("Examples/Gradient Field demo")] static void Init() { EditorWindow window = GetWindow(typeof(EditorGUIGradientField)); window.position = new Rect(0, 0, 400, 199); window.Show(); } void OnGUI() { gradient = EditorGUILayout.GradientField( "Gradient", gradient); }}

GradientField(string, Gradient, GUILayoutOption[])

Make a field for editing a Gradient.
public static Gradient GradientField(string label, Gradient value, params GUILayoutOption[] options)

Parameters

label

Optional label to display in front of the field.

The gradient to edit.

An optional list of layout options that specify extra layout properties. Any values passed in here will override settings defined by the style.
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Returns

Type

Description

GradientThe gradient edited by the user.

Examples

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class EditorGUIGradientField : EditorWindow{ Gradient gradient = new Gradient(); [MenuItem("Examples/Gradient Field demo")] static void Init() { EditorWindow window = GetWindow(typeof(EditorGUIGradientField)); window.position = new Rect(0, 0, 400, 199); window.Show(); } void OnGUI() { gradient = EditorGUILayout.GradientField( "Gradient", gradient); }}

GradientField(GUIContent, Gradient, GUILayoutOption[])

Make a field for editing a Gradient.
public static Gradient GradientField(GUIContent label, Gradient value, params GUILayoutOption[] options)

Parameters

Optional label to display in front of the field.

The gradient to edit.

An optional list of layout options that specify extra layout properties. Any values passed in here will override settings defined by the style.
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Returns

Type

Description

GradientThe gradient edited by the user.

Examples

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class EditorGUIGradientField : EditorWindow{ Gradient gradient = new Gradient(); [MenuItem("Examples/Gradient Field demo")] static void Init() { EditorWindow window = GetWindow(typeof(EditorGUIGradientField)); window.position = new Rect(0, 0, 400, 199); window.Show(); } void OnGUI() { gradient = EditorGUILayout.GradientField( "Gradient", gradient); }}

GradientField(GUIContent, Gradient, bool, GUILayoutOption[])

Make a field for editing a Gradient.
public static Gradient GradientField(GUIContent label, Gradient value, bool hdr, params GUILayoutOption[] options)

Parameters

Optional label to display in front of the field.

The gradient to edit.

hdr


An optional list of layout options that specify extra layout properties. Any values passed in here will override settings defined by the style.
Additional Resources: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Returns

Type

Description

GradientThe gradient edited by the user.

Examples

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class EditorGUIGradientField : EditorWindow{ Gradient gradient = new Gradient(); [MenuItem("Examples/Gradient Field demo")] static void Init() { EditorWindow window = GetWindow(typeof(EditorGUIGradientField)); window.position = new Rect(0, 0, 400, 199); window.Show(); } void OnGUI() { gradient = EditorGUILayout.GradientField( "Gradient", gradient); }}