C'est un problème que je voulais résoudre depuis un moment, bien que je ne puisse jamais trouver un moyen de le réparer. Je pense que je peux manquer quelque chose, mais je n'arrive pas à trouver quoi. J'essaye de détruire des corps du b2World, j'ai vu sur divers tutoriels que quand ils détruisent un objet dans box2d avec le debug draw, la forme est détruite aussi. Pour une raison quelconque, quand je le fais:Box2D Flash, Destroying bodies
world.DestroyBody(_body)
il ne semble pas faire quoi que ce soit. La forme reste sur l'écran.
Est-ce que quelqu'un a déjà eu ce problème? Ça m'inquiète car après un moment de jeu, tous les objets que je veux détruire restent à l'écran et enregistrent toujours des collisions qui sont vraiment en retard.
Toute aide serait appréciée,
Merci,
Will
EDIT: [RESOLU] Merci les gars, qui fait sens.
Quand est-ce que vous essayez de supprimer un objet? Si vous essayez de supprimer un objet dans un rappel de gestionnaire de collision, cela pourrait être votre problème. Mattias a la bonne idée de pousser les objets sur une liste et de les traiter en dehors de la méthode de mise à jour de l'objet b2World. –