Объявление
public static Gradient GradientField(Rect position, Gradient gradient);public static Gradient GradientField(Rect position, string label, Gradient gradient);
public static Gradient GradientField(Rect position, GUIContent label, Gradient gradient);
public static Gradient GradientField(Rect position, GUIContent label, Gradient gradient, bool hdr);
public static Gradient GradientField(Rect position, GUIContent label, Gradient gradient, bool hdr, ColorSpace colorSpace);
Параметры
position | Прямоугольник на экране использовать для поля. |
label | Необязательный ярлык для отображения перед полем. |
gradient | Градиент для редактирования. |
hdr | Отображение редактора градиента HDR. |
colorSpace | Отобразите градиент и Редактор градиентов в этом цветовом пространстве. |
Возвращает
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);
}
}