GradientField
Makes a field for editing a Gradient.
Read time 3 minutesLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
GradientField(Rect, Gradient)
Makes a field for editing a Gradient.
public static Gradient GradientField(Rect position, Gradient gradient)
Parameters
Returns
Type | Description |
|---|---|
| Gradient | The 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 = EditorGUI.GradientField( new Rect(3, 3, position.width - 6, 50), "Gradient", gradient); }}
GradientField(Rect, string, Gradient)
Makes a field for editing a Gradient.
public static Gradient GradientField(Rect position, string label, Gradient gradient)
Parameters
Returns
Type | Description |
|---|---|
| Gradient | The 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 = EditorGUI.GradientField( new Rect(3, 3, position.width - 6, 50), "Gradient", gradient); }}
GradientField(Rect, GUIContent, Gradient)
Makes a field for editing a Gradient.
public static Gradient GradientField(Rect position, GUIContent label, Gradient gradient)
Parameters
Rectangle on the screen to use for the field.
Optional label to display in front of the field.
The gradient to edit.
Returns
Type | Description |
|---|---|
| Gradient | The 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 = EditorGUI.GradientField( new Rect(3, 3, position.width - 6, 50), "Gradient", gradient); }}
GradientField(Rect, GUIContent, Gradient, bool)
Makes a field for editing a Gradient.
public static Gradient GradientField(Rect position, GUIContent label, Gradient gradient, bool hdr)
Parameters
Rectangle on the screen to use for the field.
Optional label to display in front of the field.
The gradient to edit.
Display the HDR Gradient Editor.
Returns
Type | Description |
|---|---|
| Gradient | The 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 = EditorGUI.GradientField( new Rect(3, 3, position.width - 6, 50), "Gradient", gradient); }}
GradientField(Rect, GUIContent, Gradient, bool, ColorSpace)
Makes a field for editing a Gradient.
public static Gradient GradientField(Rect position, GUIContent label, Gradient gradient, bool hdr, ColorSpace colorSpace)
Parameters
Rectangle on the screen to use for the field.
Optional label to display in front of the field.
The gradient to edit.
Display the HDR Gradient Editor.
Display the gradient and Gradient Editor in this color space.
Returns
Type | Description |
|---|---|
| Gradient | The 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 = EditorGUI.GradientField( new Rect(3, 3, position.width - 6, 50), "Gradient", gradient); }}