Im actuellement en train de développer un petit robot d'exploration de donjon. Ma classe "Chevalier" devrait avoir une capacité spéciale. Il devrait pouvoir avancer et percer les Enemys. Im actuellement en utilisant Box2D Bodys pour les Enemys et le joueur ... Une idée de comment donner au corps du joueur une poussée dans une direction?Libgdx/Box2D Appliquer une poussée sur le corps?
J'ai déjà testé:
entityBody.applyLinearImpulse(100f, 0, entityBody.getWorldCenter().x, entityBody.getWorldCenter().y, true);
Il fonctionne, mais le problème est que le corps est téléporté dans cette direction et non « poussé en avant ». Il ne se heurte pas non plus en bougeant si vite ... Des idées?
Avez-vous essayé avec 'body.setLinearVelocity()'? Cela fonctionne parfaitement pour moi. – Marius
Salut! Merci pour votre réponse rapide :-) Je viens de l'essayer, mais il y a un problème, à cause du jeu de paramètres que j'ai mis à zéro (sans cela le corps glisserait). Quand j'essaie de mettre SetLinearVelocity, il pousse dans cette direction mais il ignore les entités bodys ... The Strange Thing est que cela n'arrive que lorsque j'utilise une vitesse linéaire élevée – genaray
No Ideas? :/Je serais heureux pour de l'aide – genaray