Установить происхождение LIBGDX тела Box2d

#box2d

#бокс2d

Вопрос:

Я хочу вращать корпус с помощью двух приспособлений. По умолчанию при вызове body.setAngularVelocity() Тело вращается вокруг центра всех элементов. Могу ли я изменить центр тела, чтобы повернуть все приспособления вокруг моей точки?

Ответ №1:

Это невозможно сделать с setAngularVelocity помощью, поскольку он задает только вращение тела, не относительно других точек или тел. Вероятно, вы можете использовать расстояние или поворотные соединения, чтобы задать точку, вокруг которой вы хотите вращать тело. Затем, чтобы применить угловую скорость, которую вы можете использовать applyImpulse в направлении, в котором вы хотите, чтобы тело вращалось.

Комментарии:

1. Большое вам спасибо. Я не верил, что смогу получить какие-либо ответы о libgdx на этом сайте