当我的游戏启动时,会出现一个闪屏/加载界面。首先,我使用AssetManager加载我的资源,然后,我想将我的Screens加载到内存中。目前,我的做法如下:
menuState = new MenuState(game);
playState = new PlayState(game);
gameOverState = new GameOverState(game);
现在我想展示MenuState的淡入淡出动画。这个效果很好,但是动画的进程是基于当前delta计算的。在接下来的几次渲染调用中,我得到了如此高的delta,以至于根本看不到任何动画效果。
我不明白为什么不仅下一个渲染调用有高delta(加载所有这些状态需要时间,但当它们加载完成后就没有什么可做的了),而且接下来的几个渲染调用也是如此。
如何加载这些屏幕,使得它们加载后的delta值较低?