检查运动是否结束
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(...)
:)
当我在 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(...)
:)