我正在使用matter.js创建一个2D场景。我对场景中的物体施加力,这些物体会撞击其他物体,但最终所有物体都因摩擦和能量损失而停止运动。 不知何故,我需要检测场景中所有物体停止运动的时间。我发现很难做到这一点,因为在查阅文档后,我没有找到内置方法来进行检查。同时,我尝试遍历场景中的物体并检查一些属性,以确定对象是否在移动或静止,但这并没有帮助我解决问题。 有人知道一种干净的方法来检查场景中所有物体是否都停止运动了吗?
beforeUpdate
钩子,请参见https://github.com/liabru/matter-js/blob/master/examples/events.js。看起来个别物体没有事件钩子,如果能在观察的物体上使用`afterUpdate`钩子来测试它们的速度将会很有用。但也许我漏掉了什么,文档和示例对实现细节并不是非常详尽。 - undefined