我正在libgdx中开发一个游戏,该游戏的一些敌人存储在ArrayList中。
我需要全部丢掉吗?如果需要,如何在dispose方法中一次处置所有这些?
我的敌人的逻辑是这样的:
//This is how i create the enemy (for example, here is the first one)
enemies = new AutoMovement(new Sprite(textureDontNeeded), "dragon.png",
(TiledMapTileLayer) map.getLayers().get(0), new Vector2(-90f,
-2f), 5, 2);
enemies.setPosition(10.8f * player.getCollisionLayer().getWidth(),
2.0f * player.getCollisionLayer().getHeight());
enemies.setSize(enemies.getWidth() * 14, enemies.getHeight() * 14);
//This is how I add him to the arrayList
enemiesArray.add(enemies);
对不起,我英语不好。
最佳答案
尝试类似:
for (AutoMovement e : enemiesArray)
e.dispose();