Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Color32.Lerp

static function Lerp(a: Color32, b: Color32, t: float): Color32;
static Color32 Lerp(Color32 a, Color32 b, float t);
static def Lerp(a as Color32, b as Color32, t as float) as Color32

Description

Interpolates between colors a and b by t.

t is clamped between 0 and 1. When t is 0 returns a. When t is 1 returns b.

// Converts a white color to a black one trough time.
var colorWhite : Color32 = Color.white;
var colorBlack : Color32 = Color.black;
var lerpedColor : Color32 = colorWhite;
function Update() {
	lerpedColor = Color32.Lerp(colorWhite, colorBlack, Time.time);
}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public Color32 colorWhite = Color.white;
    public Color32 colorBlack = Color.black;
    public Color32 lerpedColor = colorWhite;
    void Update() {
        lerpedColor = Color32.Lerp(colorWhite, colorBlack, Time.time);
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public colorWhite as Color32 = Color.white

	public colorBlack as Color32 = Color.black

	public lerpedColor as Color32 = colorWhite

	def Update() as void:
		lerpedColor = Color32.Lerp(colorWhite, colorBlack, Time.time)