Color32.Lerp
Declaration
public static Color32 Lerp(Color32 a, Color32 b, float t);Параметры
| Параметр | Описание |
|---|---|
| a | Начальный цвет, возвращаемый, когда t = 0. |
| b | Конечный цвет, возвращаемый при t = 1. |
| t | Коэффициент интерполяции. Будет закреплен в диапазоне [0; 1]. |
Возвращаемое значение
Color32 Цвет, полученный в результате линейной интерполяции между и a и b.
Описание
Линейная интерполяция между цветами a и b с использованием коэффициента интерполяции t.
t закрепляется между 0 и 1. Когда t равен 0, функция возвращает a. Когда t равен 1, функция возвращает b.
Образец кода устанавливает цвет материала GameObject на значение между белым и черным, основанное на количестве прошедшего времени.
using UnityEngine;
public class ColorLerp : MonoBehaviour { Color32 lerpedColor = Color.white; Renderer renderer;
void Start() { renderer = GetComponent<Renderer>(); }
void Update() { lerpedColor = Color32.Lerp(Color.white, Color.black, Mathf.PingPong(Time.time, 1)); renderer.material.color = lerpedColor; } }
Дополнительные ресурсы: ,LerpUnclamped,.