0
当我使用加载场景在AndEngine游戏中的两个场景之间切换时,当我尝试使用“正在加载...”文本时,它会从原始位置错位它在第二次!第二次使用文本时出现错位
如何解决?
代码
public void loadGameScene(final Engine mEngine)
{
setScene(loadingScene);
loadingScene.logTextPos();
ResourcesManager.getInstance().unloadMenuTextures();
mEngine.registerUpdateHandler(new TimerHandler(2f, new ITimerCallback()
{
public void onTimePassed(final TimerHandler pTimerHandler)
{
mEngine.unregisterUpdateHandler(pTimerHandler);
ResourcesManager.getInstance().loadGameResources();
gameScene = new GameScene();
setScene(gameScene);
}
}));
}
public void loadMenuScene(final Engine mEngine)
{
setScene(loadingScene);
loadingScene.logTextPos();
gameScene.disposeScene();
ResourcesManager.getInstance().unloadGameTextures();
mEngine.registerUpdateHandler(new TimerHandler(2f, new ITimerCallback()
{
public void onTimePassed(final TimerHandler pTimerHandler)
{
mEngine.unregisterUpdateHandler(pTimerHandler);
ResourcesManager.getInstance().loadMenuTextures();
setScene(menuScene);
}
}));
}
你能分享代码片段吗? – ranifisch 2014-11-01 01:18:01
这里是通过加载场景在gameScene和menuScene之间切换的代码。 – 2014-11-02 06:43:51