Как уничтожить и воссоздать сцену в и двигатель правильно?

В andAngine мне нужно уничтожить сцену в andangine и воссоздать ее, чтобы перезапустить игровые переменные, прослушиватели и игровую логику. я использую этот код:

scene.detachChildren();
scene.clearEntityModifiers();
scene.clearTouchAreas();
scene.clearUpdateHandlers();

System.gc();
thisengine.setScene(menuscene);

, а затем воссоздаю сцену

scene = new Scene();
scene.dosomestuff
thisengine.setScene(scene);

Кажется, что-то пошло не так, когда я воссоздаю сцену в третий раз. Спрайты не отображаются..искажаются или вообще что-то не отображается. Может ли кто-нибудь объяснить мне, правильно ли я инициализирую и уничтожаю сцену?

5
задан Alexey 31 May 2013 в 07:41
поделиться