游戏失去焦点后计时器不恢复
Timer not resuming after game loosing focus
我有一个周期性任务。我以标准方式安排它(Timer
是 libgdx
一个:com.badlogic.gdx.utils.Timer
):
Timer.schedule(myTask, 2, 2);
当用户想暂停游戏时,我调用:
Timer.instance().stop();
暂停任务的执行。当用户继续游戏时,我调用:
Timer.instance().start();
这很好用,但如果用户:
暂停游戏
使游戏失去焦点(例如,通过关注不同的 window)
恢复游戏
任务不会再被触发。知道如何解决这个问题吗?
更新
我已将此问题作为 libgdx
中的可能错误打开:https://github.com/libgdx/libgdx/issues/3181
事实证明这确实是 libgdx 中的一个错误。它是 fixed,现在这个问题消失了(我使用的是 libgdx
1.6.2-SNAPSHOT 版本)。
感谢 libgdx 的优秀团队!
我有一个周期性任务。我以标准方式安排它(Timer
是 libgdx
一个:com.badlogic.gdx.utils.Timer
):
Timer.schedule(myTask, 2, 2);
当用户想暂停游戏时,我调用:
Timer.instance().stop();
暂停任务的执行。当用户继续游戏时,我调用:
Timer.instance().start();
这很好用,但如果用户:
暂停游戏
使游戏失去焦点(例如,通过关注不同的 window)
恢复游戏
任务不会再被触发。知道如何解决这个问题吗?
更新
我已将此问题作为 libgdx
中的可能错误打开:https://github.com/libgdx/libgdx/issues/3181
事实证明这确实是 libgdx 中的一个错误。它是 fixed,现在这个问题消失了(我使用的是 libgdx
1.6.2-SNAPSHOT 版本)。
感谢 libgdx 的优秀团队!