版本:Unity 6 (6000.0)
语言中文(简体)
  • C#

EditorGUILayout.GradientField

提出改进建议

成功!

感谢您帮助我们提升 Unity 文档的质量。尽管我们无法接受所有提交的建议,但我们会阅读用户提出的每条修改建议,并在适用时进行更新。

关闭

提交失败

由于某种原因,无法提交您的修改建议。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public static Gradient GradientField(Gradient value, params GUILayoutOption[] options);

声明

public static Gradient GradientField(string label, Gradient value, params GUILayoutOption[] options);

声明

public static Gradient GradientField(GUIContent label, Gradient value, params GUILayoutOption[] options);

声明

public static Gradient GradientField(GUIContent label, Gradient value, bool hdr, params GUILayoutOption[] options);

参数

label 要显示在字段前面的可选标签。
要编辑的渐变。
options 指定额外布局属性的可选布局选项列表。此处传入的任何值都将覆盖由 style 定义的设置。
其他资源:GUILayout.WidthGUILayout.HeightGUILayout.MinWidthGUILayout.MaxWidthGUILayout.MinHeightGUILayout.MaxHeightGUILayout.ExpandWidthGUILayout.ExpandHeight

返回值

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 = EditorGUILayout.GradientField( "Gradient", gradient); } }