Je ne peux détruire aucun corps dans LibGDX. J'ai déjà tout essayé mais je ne comprends pas. Quelqu'un peut-il me donner un exemple?Comment puis-je supprimer dans les bodys LibGDX?
Cordialement Timux
Voici donc le code où je tente de supprimer l'objet du corps.
public class ObjectSpawner extends Timer {
public ObjectSpawner() {
scheduleTask(new Task() {
@Override
public void run() {
Objecte objecte = new Objecte(world);
objecte.getBody().applyForceToCenter((float) (200 + Math.random() * 300), 0, true);
worldController.objectArray.add(objecte);
for (Iterator<Body> iter = world.getBodies(); iter.hasNext();) {
Body body = iter.next();
if(body!=null) {
world.destroyBody(body);
body.setUserData(null);
}
}
for(Objecte o : worldController.objectArray) {
if(o.getBody().getPosition().y < camera.position.y) {
worldController.deleteBody(o.getBody());
}
}
}
}, 0, 0.5f);
}
}
Sur Internet, j'ai vu que je peux faire avec un itérateur.
Iterator<Body> iter = world.getBodies()
Mais Android Studio est le souligne rouge parce que le iterator veut un tableau et "world.getBodies()" est apparemment un vide.
ce que vous avez essayé, montrez votre code? – Aryan