var beta = Math.atan2(deltaY,deltaX);//-pi,pi
这一段改一下,后面加上 Math.PI
var beta = Math.atan2(deltaY,deltaX) + Math.PI;
嗯,小鱼尾巴就是一张图片担当的,如果出现全的话看一下位置设置是否正确,因为下雨尾巴是先画的,如果放的位置有偏差的话,有可能会被叠加在上面的babyBody和babyEye的图层所覆盖到一部分喔~
src文件夹下面没有这张图片
var beta=Math.atan2(deltaY,deltaX)+Math.PI;//-PI,PI,你看看是不是少了一个Math.PI,反切方向加一个pi就会正
var deltaY=mom.y-this.y; var deltaX=mom.x-this.x; var beta=Math.atan2(deltaY,deltaX)+Math.PI; //lerp angle this.angle=lerpAngle(beta,this.angle,0.6);
对对代码,有没有哪里写错了的。
如果不是电脑的问题,就把this.x=lerpDistance(mom.x,mom.x,0.98);和下一句里的0.98改的小一点试试看
一般来说,这种情况下都是相对于基础坐标原点也就是左上角的