Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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

Color a.

Color b.

Float for combining a and b.

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.