2

是否可以“锁定” MatterJS 主体的角度,使其永远不会改变,即使碰撞通常会导致它发生变化。我不介意它是否能够手动更改,我只是不希望碰撞、摩擦或速度影响它。

4

2 回答 2

2

开发人员建议将物体的惯性设置为 Infinity 以防止其旋转,确保使用 Matter.Body.setInertia() 进行设置,而不是直接设置。

于 2018-10-07T22:18:38.740 回答
0

可能不是最好的解决方案(就性能而言),但我通过这样做解决了这个问题:

Matter.Events.on(engine, "beforeTick", function () {
    Matter.Body.setAngularVelocity(staticAngleBody, 0);
});
于 2016-06-29T11:24:04.823 回答