【发布时间】:2015-06-03 14:34:14
【问题描述】:
在我的 Libgdx Android 游戏的屏幕游戏中,我有以下代码,可在触摸屏幕时启动新游戏。
if(Gdx.input.isTouched()) {
ScreenManager.setScreen(new GameScreen());
}
新游戏开始,但屏幕上没有显示任何精灵。
我已通过日志记录和使用调试器确认新游戏已开始。此外,由于玩家死亡,游戏结束屏幕最终会在一段时间后重新出现。
有趣的是,如果我点击主页按钮或在 Android 中调出正在运行的应用程序菜单并重新进入应用程序,精灵会正常显示。
我的 GameOver 屏幕和游戏屏幕都是实现 Screen 接口的类。不过我觉得这与我的纹理有关。
有人知道是什么原因导致精灵不显示吗?
【问题讨论】:
-
您还有更多可以发布的代码吗?也许是您的 GameScreen 构造函数或渲染代码?
-
需要更多代码洞察力来回答这个问题
-
@laubed github.com/Conorbro/Game/tree/master/core/src/com/my 有完整的源代码,一点也不长。