Lerp运算

cocos 中

this.mapcamra.node.x = cc.misc.lerp(this.mapcamra.node.x, targetPos.x, 0.1);
this.mapcamra.node.y = cc.misc.lerp(this.mapcamra.node.y, targetPos.y, 0.1);

Laya 中

Laya.Vector3.lerp()

Unity

等我有空

理解

设 从spos(x,y,z) 移动到 tmpPos(x,y,z);
假设每帧移动 this.lerps = 0.05相对距离
   spos.x = spos.x + this.lerps * (tmpPos.x - spos.x);
   spos.y = spos.y + this.lerps * (tmpPos.y - spos.y);
   spos.z = spos.z + this.lerps * (tmpPos.z - spos.z);
   永远追不上 

————————————————
版权声明:本文为CSDN博主「长胖是个梦想」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接