Я разрабатываю 2D-подводную RPG-игру для Android с использованием Box2D в качестве физического движка, главным образом для обнаружения столкновений, реагирования на столкновения и перемещения игровых персонажей в среде, состоящей из стен, камней и других существ .
Я пытаюсь реализовать анимацию персонажей (согласно Какой лучший способ сделать анимацию персонажей в Box2D ).
Проблема в том, что я хочу подавить реакцию на столкновение, когда происходит столкновение. Мне сказали, что я должен установить 'NoCollision' в событии столкновения, что, как я полагаю, вы делаете с помощью b2Contact :: SetEnabled (false) в событии Pre-Solve. Но реализация JNI libgdx не реализует методы до или после решения в интерфейсе, так как это может быть «сделано иначе» , как указано здесь .
Кто-нибудь знает, как еще я могу это сделать?
Я новичок в Box2D, и нахожу его очень напряженным, поэтому любая помощь будет принята с благодарностью!