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

Gradient

класс в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Представляет Градиент, используемый для анимации цветов.

Градиенты позволяют анимировать или интерполировать цвета, имея несколько "цветных ключей" и "альфа ключей". Цветные ключи и альфа ключи отделены друг от друга, и у каждого из них есть определенное время, начиная от 0.0 (0%) до 1.0 (100%). Обратите внимание, что альфа и цветные ключи будут автоматически сортироваться по значению времени и что всегда будет обеспечено наличие минимум 2 цветных ключей и 2 альфа ключей.

Как цвета интерполируются между ключами контролируется GradientMode.

Общие переменные градиентов, используемые в скриптах, автоматически отображают редактор градиентов в окне инспектора. GradientUsageAttribute позволяет указать, должны ли градиентные цвета иметь высокий динамический диапазон для редактирования.

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { var gradient = new Gradient();

// Blend color from red at 0% to blue at 100% var colors = new GradientColorKey[2]; colors[0] = new GradientColorKey(Color.red, 0.0f); colors[1] = new GradientColorKey(Color.blue, 1.0f);

// Blend alpha from opaque at 0% to transparent at 100% var alphas = new GradientAlphaKey[2]; alphas[0] = new GradientAlphaKey(1.0f, 0.0f); alphas[1] = new GradientAlphaKey(0.0f, 1.0f);

gradient.SetKeys(colors, alphas);

// What's the color at the relative time 0.25 (25%) ? Debug.Log(gradient.Evaluate(0.25f)); } }

Дополнительные ресурсы: ,GradientColorKey,, ,GradientAlphaKey,, ,SerializedProperty.gradientValue,.

Свойства

Свойство Описание
alphaKeyCountЧисло альфа-ключей, определенных в градиенте.
alphaKeysВсе альфа-ключи определены в градиенте.
colorKeyCountКоличество цветовых ключей, определенных в градиенте.
colorKeysВсе цветовые ключи, определенные в градиенте.
colorSpaceУказывает цветовое пространство, которое используется для градиентных цветовых ключей.
modeУправляет интерполяцией градиентных цветов.

Конструкторы

Конструктор Описание
GradientСоздать новый объект Градиент.

Открытые методы

Метод Описание
EvaluateРассчитать цвет в заданное время.
GetAlphaKeysПолучить все альфа-ключи, назначенные для градиента.
GetColorKeysПолучить все цветовые ключи, назначенные для градиента.
SetAlphaKeysНастройка градиента с массивом альфа-клавиши.
SetColorKeysНастройка градиента с массивом цветовых ключей.
SetKeysНастройка градиента с массивом цветовых ключей и альфа-ключей.