MatterJS статический угол
Можно ли "заблокировать" угол тела MatterJS, чтобы оно никогда не изменилось, даже если столкновения обычно вызывают его. Я не против того, можно ли изменить его вручную или нет, я просто не хочу, чтобы на него влияли столкновения, трение или скорость.
2 ответа
Разработчики рекомендуют устанавливать инерцию тела в бесконечность, чтобы предотвратить его вращение, поэтому сделайте это с помощью Matter.Body.setInertia(), а не устанавливайте его напрямую.
Возможно, не лучшее решение (с точки зрения производительности), но я решил эту проблему, выполнив следующее:
Matter.Events.on(engine, "beforeTick", function () {
Matter.Body.setAngularVelocity(staticAngleBody, 0);
});