Lerp
Linearly interpolates between vectors a and b by t.
Read time 2 minutesLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
Lerp(Vector2, Vector2, float)
Linearly interpolates between vectors and by .
abtpublic static Vector2 Lerp(Vector2 a, Vector2 b, float t)
Parameters
Returns
Type | Description |
|---|---|
| Vector2 | When |
Remarks
The parameter is clamped to the range [0, 1].
tWhen = 0 returns .
taWhen = 1 return .
tbWhen = 0.5 returns the midpoint of and .
tabAdditional Resources: Vector2.LerpUnclamped.
Examples
using UnityEngine;public class Example : MonoBehaviour{ public Vector2 destination; void Update() { //Moves the GameObject from it's current position to destination over time transform.position = Vector2.Lerp(transform.position, destination, Time.deltaTime); }}
Lerp(Vector2, Vector2, float)
Linearly interpolates between vectors and by .
abtpublic static Vector2 Lerp(in Vector2 a, in Vector2 b, float t)
Parameters
Returns
Type | Description |
|---|---|
| Vector2 | When |
Remarks
The parameter is clamped to the range [0, 1].
tWhen = 0 returns .
taWhen = 1 return .
tbWhen = 0.5 returns the midpoint of and .
tabAdditional Resources: Vector2.LerpUnclamped.
Examples
using UnityEngine;public class Example : MonoBehaviour{ public Vector2 destination; void Update() { //Moves the GameObject from it's current position to destination over time transform.position = Vector2.Lerp(transform.position, destination, Time.deltaTime); }}