Есть ли способ добиться изменения гравитационного притяжения с помощью box2d?

Я пытаюсь создать сцену, где первая половина имеет гравитацию сверху, а вторая половина имеет гравитацию снизу.

Как мне добиться этого в Box2D, поскольку я могу определять гравитацию только для всего мира. Нужно ли разделять экран на два мира?

1 ответ

Вам нужно будет установить гравитацию для мира на ноль и использовать ApplyForce для каждого динамического тела индивидуально в зависимости от того, где оно находится в данный момент. Величина применяемой силы представляет собой массу тела, умноженную на силу тяжести, и будет применяться в центре масс тела. Более подробная информация здесь: http://www.iforce2d.net/b2dtut/custom-gravity

Другие вопросы по тегам