我正在使用libgdx(com.badlogic.gdx.Game和Screens等)制作游戏。我有以下问题:在桌面上,当我关闭窗口(从顶部的叉号)时,应用程序会关闭。但是我想回到菜单屏幕并在那里处理资源的disposing(通过asset manager)。我在游戏中有退出按钮,如果以这种方式退出,那很好。问题是红色的叉可以被按下。那么我该如何正确处理disposing?
在安卓版本中,我捕获了返回键,并以自己的方式处理离开游戏的不同部分和整个游戏。在那里它运行良好。
我还有一个相关的问题:
在桌面上,应用程序无法像安卓版本一样自动停止然后dispose(没有用户明确退出),对吧?所以,如果我在暂停()上进行临时保存并在恢复()上从其中恢复游戏状态,这是一个好主意吗?由于恢复不是完全恢复,而且我不希望在桌面上最小化窗口时发生恢复(我注意到,在最小化/恢复窗口时调用pause()/resume())。
在安卓版本中,我捕获了返回键,并以自己的方式处理离开游戏的不同部分和整个游戏。在那里它运行良好。
我还有一个相关的问题:
在桌面上,应用程序无法像安卓版本一样自动停止然后dispose(没有用户明确退出),对吧?所以,如果我在暂停()上进行临时保存并在恢复()上从其中恢复游戏状态,这是一个好主意吗?由于恢复不是完全恢复,而且我不希望在桌面上最小化窗口时发生恢复(我注意到,在最小化/恢复窗口时调用pause()/resume())。