检查运动是否结束

Check if movement ended

当我在 Phaser 3 中使用 sprite.setVelocity(vx, vy) 开始 matter.sprite 运动时,如何轻松检查运动是否结束?

问题是 sprite.body.velocity.x == 0 似乎只在 sprite 从障碍物反弹并暂时停止的情况下才成立。但我需要知道整个运动真正结束的时间。

好吧,这是我这边的问题。我正在测试所有物体的最大速度,以检查场景中是否有运动。但我是这样做的: maxVelocity.x = Math.max(maxVelocity.x, child.body.velocity.x); 这不适用于 负值 。需要 Math.abs(...):)