关于setLinearVelocity 偶现的一个bug

setLinearVelocity发现一个问题,这个问题出现概率大概5%左右,也就是给player施加Z轴的速度,但是有5%几率会停止不动,在停止的时候打印了几个变量,
console.log(‘addZ:’, addZ, this._speed, dt);
rb.setLinearVelocity(new Vec3(0, addY, -addZ));//改变速度-new

发现在玩家停止的时候addZ有值,且不为零,不知道哪里问题

经过排查发现是受到:this.node.setPosition(pos)这一行影响,这行是触摸设置player位置,放在了rb.setLinearVelocity(new Vec3(0, addY, -addZ));这行上面

难道说同时使用setPosition 和setLinearVelocity会出现卡住?

我发现是由于速度设置快导致,平时的1倍速度不会出现这个bug,如果将速度调到正常速度4倍就会出现