Lerp(Color, Color, float)
Linearly interpolates between colors a and b by t.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public static Color Lerp(Color a, Color b, float t)
Parameters
Returns
Type | Description |
|---|---|
| Color |
Remarks
t is clamped between 0 and 1. When t is 0 returns a. When t is 1 returns b.
The code sample sets the color of a GameObject's material to a value between white and black, based on the amount of time that has elapsed.
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; }}
Additional Resources: Color.LerpUnclamped.