SpriteKit - iPhone X上的帧丢失

时间:2018-03-07 20:42:12

标签: swift sprite-kit iphone-x

我终于抓住了iPhone X来测试我的游戏,我意识到有一个奇怪的错误。一旦我启动游戏,角色开始摇晃,帧速率降至40,而不是我所有其他设备上的60。 摇晃也是我在iPhone X和其他任何设备上都找不到的错误。但当我暂停游戏并使用以下功能返回时:

    @objc func pauseGame()
{
    pauseButton?.isHidden = true
    pauseMenu?.isHidden = false
    gameScene?.isPaused = true      // This is the main scene, which is supposed to be paused
}

即使我只是将应用程序放在后台并返回游戏,游戏也可以正常运行而没有任何问题。

因此,游戏在发布后立即出现问题,但一旦场景暂停并返回,这些就会消失。 我已经检查了所有的设置和更新功能,但它们似乎都不是问题的原因。

修改 问题必须介于app的启动和viewcontroller中场景的创建之间,因为在加载空场景时帧率也会下降。

0 个答案:

没有答案