LibGDXのボディを破壊することはできません。私はすでにすべてを試しましたが、私はそれを得ていません。誰かが私に例を与えることができますか?LibGDXボディーを取り外すにはどうしたらいいですか?
よろしくTimux
だからここに私は体のオブジェクトを削除しようとするコードがあります。
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);
}
}
インターネットでは、イテレータを使用することができます。
Iterator<Body> iter = world.getBodies()
しかし、イテレータは「world.getBodies()は、」明らかに無効である配列を望んでいるし、それが赤のためのAndroid Studioが強調しています。
、あなたのコードを示して? – Aryan