事情。 js 检查身体是否停止移动

Matter. js check if bodies stopped moving

我在用物质。 js创建一个二维场景。 我在场景中的 body 上施加力,这个 body 撞击其他物体,但最终所有物体由于摩擦和能量损失而停止移动。

我需要以某种方式检测场景中的所有物体何时停止移动。我发现这样做很困难,因为在阅读文档后我没有找到一个内置的方法来为我做检查。我还尝试遍历场景中的物体并检查一些我认为可以确定 object 是在移动还是静止的属性,这让我无处可去。

有谁知道一种干净的方法来检查场景中的所有物体是否都不再移动?

您是否尝试遍历身体并检查 属性

http://brm.io/matter-js/docs/classes/Body.html#property_speed

http://brm.io/matter-js/docs/classes/Body.html#property_angularSpeed

如果它们接近于零? (请记住,将任何浮点数与零进行比较几乎不会产生您期望的行为。)