向量插值

线性插值

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

球形插值

弧形移动位置
Vector3.Slerp(开始位置,结束位置,t) ;t(0-1)

你可能感兴趣的:(Unity经验,unity)