Unity 6.3
0 онлайн 2 гостей 3 в системе
Вход

EditorGUI.GradientField

Declaration

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);

Параметры

Параметр Описание
должность Прямоугольник на экране, который будет использоваться для поля.
метка Необязательная метка для отображения перед полем.
градиент Градиент для редактирования.
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); } }