目录
1. 线性插值Lerp
1) 先快后慢, 平滑移动
公式
start = start + (end - start) * t (t 不变)
用法
//1.先快后慢 每帧改变start位置 位置无限接近 但不会得到end位置
A.position = Vector3.Lerp(A.position, B.position, Time.deltaTime);
2) 匀速
公式
每帧改变 t 的值
result = start + (end - start) * t (t 匀速变化)
用法
//每帧改变时间, 当 t >= 1时, 得到结果
time += Time.deltaTime;
A.position = Vector3.Lerp(A.position, target.position, time);