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

Color.Lerp

Declaration

public static Color Lerp(Color a, Color b, float t);

Параметры

Параметр Описание
a Начальный цвет, возвращаемый, когда t = 0.
b Конечный цвет, возвращаемый при t = 1.
t Коэффициент интерполяции. Будет закреплен в диапазоне [0; 1].

Возвращаемое значение

Цвет Цвет, полученный в результате линейной интерполяции между a и b.

Описание

Линейная интерполяция между цветами a и b с использованием коэффициента интерполяции t.

t закрепляется между 0 и 1. Когда t равен 0, функция возвращает a. Когда t равен 1, функция возвращает b.

Образец кода устанавливает цвет материала GameObject на значение между белым и черным, основанное на количестве прошедшего времени.

using UnityEngine;

public class ColorLerp : MonoBehaviour { Color lerpedColor = Color.white; Renderer renderer;

void Start() { renderer = GetComponent<Renderer>(); }

void Update() { lerpedColor = Color.Lerp(Color.white, Color.black, Mathf.PingPong(Time.time, 1)); renderer.material.color = lerpedColor; } }

Дополнительные ресурсы: ,LerpUnclamped,.