线性插值
- Vector3.Lerp(开始位置,结束位置,t) ;t(0-1)和数学类中的插值运算原理一样
- 快到慢
开始位置的改变量先快后慢,无限接近结束位置
开始位置=Vector3.Lerp(开始位置,结束位置,t) t和结束位置不改变 - 匀速
开始位置赋值给另一个变量A,A作为函数的第一个参数,改变t
t+=Time.deltaTime;
beginPos=Vector3.Lerp(A,结束位置,t);
注意t大于等于1的时候 beginPos等于结束位置 - 插值运算在Update中每帧执行一次
球形插值
弧形移动位置
Vector3.Slerp(开始位置,结束位置,t) ;t(0-1)