Използвам Box2D с libgdx. Имам проблем с действието при сблъсък по подразбиране. Когато скоча или ударя горната част на предмет, всичко работи добре. Предметът ми не залепва. Ако удари върха, той стои върху него. Ако удари дъното, пада обратно. Но ако удари някоя от страните, обектът ми залепва, стига да се движа в тази посока. С други думи, гравитацията няма ефект върху него, докато се сблъсква със страната на блока/стената. Направих някои проучвания, но всички решения казаха да използват b2Settings, които не мога да използвам с libgdx. Има ли някакъв начин да поправя това? Кодът, който използвам, за да преместя героя си (движение наляво), е както следва:
level.character.body.setLinearVelocity(
-level.character.terminalVelocity.x,
level.character.body.getLinearVelocity().y);
Ето една илюстрация. Както можете да видите, тя се залепва за тухлата, вместо да пада. (Моят герой в момента е монета :p)