a | 颜色 a。 |
b | 颜色 b。 |
t | 用于组合 a 和 b 的浮点数。 |
根据 t
线性插值颜色 a
和 b
之间的值。
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。