首页 > 解决方案 > 检查移动是否结束

问题描述

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

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

标签: phaser-framework

解决方案


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


推荐阅读