Lerp
Linearly interpolates between colors a and b using the interpolation ratio t.
Read time 2 minutesLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
Lerp(Color, Color, float)
Linearly interpolates between colors and using the interpolation ratio .
abtpublic static Color Lerp(Color a, Color b, float t)
Parameters
Returns
Type | Description |
|---|---|
| Color | The color resulting from linear interpolation between |
Remarks
ttatbThe 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.
Lerp(Color, Color, float)
Linearly interpolates between colors and using the interpolation ratio .
abtpublic static Color Lerp(in Color a, in Color b, float t)
Parameters
Returns
Type | Description |
|---|---|
| Color | The color resulting from linear interpolation between |
Remarks
ttatbThe 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.