我的代码的一部分如下所示:
public void goToMainMenu() {
Assets.LoadMenuTexutres();
Assets.unloadGameTexutres();
game.setScreen(new MainMenuScreen(game));
}
它可以工作,但是当我调用该方法时,我得到了大约 0.5 秒的延迟(因为在 OpenGL 中加载纹理很重),然后我进入 MainMenuScreen,但所有的动画在 0.3 秒左右变得不稳定。为什么我在加载资产/纹理后会出现这种断断续续的延迟,我该如何防止它?
干杯!