Получает промежуточное значение между a
и b
на основании t
. t
ограничивается между 0 и 1.
The parameter t
is clamped to the range [0, 1].
When t
= 0 returns a
.
When t
= 1 return b
.
Когда t
= 0.5, возвращает среднее между a
и 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 ExampleClass : 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); } }
See Also: LerpUnclamped, LerpAngle.