Version: 2021.3
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 フィールドの前に表示するオプションのラベル
value The gradient to edit.
options 指定してレイアウトオプションを渡すときのレイアウトオプションのリスト。ここで設定したものは style によって設定された値を上書きします。
See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

戻り値

Gradient The gradient edited by the user.

説明

Make a field for editing a 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); } }