position | 屏幕上用于该字段的矩形。 |
label | 可选标签,显示在字段前面。 |
gradient | 要编辑的渐变。 |
hdr | 显示 HDR 渐变编辑器。 |
colorSpace | 在此颜色空间中显示渐变和渐变编辑器。 |
Gradient 用户编辑的渐变。
创建一个用于编辑 Gradient 的字段。
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); } }