Interpolates between a
and b
by t
. t
is clamped between 0 and 1.
t
= 0 returns from
.
When t
= 1 return to
.
When t
= 0.5 returns the average of a
and b
.// Fades from minimum to maximum in one second var minimum = 10.0; var maximum = 20.0; function Update () { transform.position = Vector3(Mathf.Lerp(minimum, maximum, Time.time), 0, 0); }
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { public float minimum = 10.0F; public float maximum = 20.0F; void Update() { transform.position = new Vector3(Mathf.Lerp(minimum, maximum, Time.time), 0, 0); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): public minimum as float = 10.0F public maximum as float = 20.0F def Update() as void: transform.position = Vector3(Mathf.Lerp(minimum, maximum, Time.time), 0, 0)