Libgdx: 暂停/恢复后的大增量(iOS)

创建于 2020-07-03  ·  3评论  ·  资料来源: libgdx/libgdx

类似于#1196

问题详情

如果游戏长时间暂停,恢复后,Gdx.graphics.getDeltaTime() 会给出整个暂停时长的delta。 当游戏尝试处理可能数小时的增量时,这会导致恢复时冻结/断断续续。 这是针对 android 版本修复的,但不适用于 iOS,这使得它在后端之间不一致。

LibGDX 和/或相关依赖项的版本

_请提供受影响的版本。_
1.9.10

请选择受影响的平台

  • [ ] 安卓
  • [x] iOS (robovm)
  • [ ] iOS (教育部)
  • [ ] HTML/GWT
  • [ ] 窗户
  • [ ] Linux
  • [ ] 苹果系统
bug good first issue ios

最有用的评论

是的,看起来像 Android 的类似修复可以应用于 iOS 后端。 同时,作为一种变通方法,您可以限制增量(例如 1/30f),这在大多数游戏中是防止滞后尖峰的好做法(例如,Scene2D 默认具有此行为)。

所有3条评论

是的,看起来像 Android 的类似修复可以应用于 iOS 后端。 同时,作为一种变通方法,您可以限制增量(例如 1/30f),这在大多数游戏中是防止滞后尖峰的好做法(例如,Scene2D 默认具有此行为)。

太好了谢谢。

很好的第一个问题! 👍

此页面是否有帮助?
0 / 5 - 0 等级