Я создаю нисходящую 2-мерную игру на основе плитки и имею некоторые проблемы с настройкой box2d для работы определенным образом.box2d, динамические тела, которые не могут толкать друг друга
В принципе, то, что мне нужно, чтобы все Box2D тела следовать определенному набору правил: 1) они не перекрываются 2) они не отталкивают друг друг 3), они по-прежнему сталкиваются и обеспечивают коллизии списков контактов
Я установил силу тяжести на 0 и двигаю свои тела только с помощью setLinearVelocity, потому что мне нужно, чтобы они двигались с постоянной скоростью и без какого-либо эффекта инерции.
Похоже, мне нужно статическое тело, но оно может быть перемещено вручную.
Я думал, что могу использовать кинематические тела, но оказалось, что они перекрываются друг с другом и не имеют списков контактов.
Есть ли способ сделать твердые тела, которые могут столкнуться, но не могут толкать друг друга?
= \ Если я задал массы бесконечности - они начинают действовать точно так же, как кинематические тела (с перекрытием и т. Д.). И 0 тоже не помогает. –
hmm. они могут действовать как кинематические тела, но они не потеряли своих списков контактов. так что я просто должен остановить тела при контакте с другими телами, и, возможно, этого будет достаточно –