Vector3.Lerp는 두 개의 3차원 벡터(Vector3) 사이를 선형 보간하는 함수
public static Vector3 Lerp(Vector3 a, Vector3 b, float t);
a : 시작 벡터
b : 끝 벡터
t : 보간 비율 (0과 1 사이의 값)
유니티 코드 예시
startPosition에서 endPosition으로 duration 시간 동안 부드럽게 이동using UnityEngine;
public class LerpExample : MonoBehaviour
{
public Transform startPosition;
public Transform endPosition;
public float duration = 1f;
private float timeElapsed = 0f;
void Update()
{
if (timeElapsed < duration)
{
timeElapsed += Time.deltaTime;
float t = timeElapsed / duration; // 0과 1 사이의 값으로 정규화
transform.position = Vector3.Lerp(startPosition.position, endPosition.position, t);
}
}
}

https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Vector3.Lerp.html
선언
public static Vector3 Lerp(Vector3 a, Vector3 b, float t);
매개변수
| a | 시작 값, t = 0일 때 반환됨 |
|---|---|
| b | 끝 값, t = 1일 때 반환됨 |
| t | a와 b 사이를 보간하는 데 사용되는 값 |
반환
Vector3 보간값은 a + (b - a) * t와 같음
설명
두 지점 사이를 선형 보간합니다.