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(Color32, Color32, float)
Linearly interpolates between colors and using the interpolation ratio .
abtpublic static Color32 Lerp(Color32 a, Color32 b, float t)
Parameters
Returns
Type | Description |
|---|---|
| Color32 | The color resulting from linear interpolation between and |
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{ 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; }}
Additional Resources: Color32.LerpUnclamped.
Lerp(Color32, Color32, float)
Linearly interpolates between colors and using the interpolation ratio .
abtpublic static Color32 Lerp(in Color32 a, in Color32 b, float t)
Parameters
Returns
Type | Description |
|---|---|
| Color32 | The color resulting from linear interpolation between and |
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{ 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; }}
Additional Resources: Color32.LerpUnclamped.