我有一个使用flixel-gdx在Android上运行的相当广泛的冒险游戏,我想在Android切换到另一个应用程序时保存当前的游戏状态。
我知道您可以覆盖 FlxGame
对象上的 onFocus()
和 onFocusLost()
方法,但我看不到从这些方法访问当前游戏状态的方法。我能看到的唯一方法是创建一个静态对象,该对象包含对游戏状态值的引用,并在需要操作这些值时重构整个游戏以引用静态对象。
谁能想到替代方案?
FlxG.getState();
返回正在运行的当前状态。