我正在使用物质。 js创建一个2D场景。 我在场景中对身体施加一个力,这个身体撞击其他身体,但最终所有身体因摩擦和能量损失而停止移动。
不知怎的,我需要检测场景中的所有物体何时停止移动。我发现很难这样做,因为在完成文档后我没有找到内置的方法来为我做检查。此外,我尝试迭代场景中的物体并检查我认为如果物体移动或静止的某些属性,这让我无处可去。
有没有人知道一种干净的方法来检查场景中的所有物体是否都不再移动了?
答案 0 :(得分:3)
您是否尝试遍历尸体并检查属性
http://brm.io/matter-js/docs/classes/Body.html#property_speed
和
http://brm.io/matter-js/docs/classes/Body.html#property_angularSpeed
如果它们接近于零? (请记住,将任何浮点数精确地比较为零几乎不会给出您期望的行为。)