更改 Sprite-Kit 游戏的 FPS?

Change FPS of Sprite-Kit Game?

是否可以更改 Sprite-Kit 游戏的 FPS?如果可能的话,我该如何在我的代码中实现它?

例如,如果用户想要节省电量,游戏可以将 FPS 从 60(默认值)更改为 30 或 20。

感谢您的帮助

SKViewframeInterval 设置为所需的值。

参考:https://developer.apple.com/library/mac/documentation/SpriteKit/Reference/SKView/index.html#//apple_ref/occ/instp/SKView/frameInterval

将间隔设置为2将导致默认帧率减半。 (尽管它是一个整数,所以看来唯一的选择是将帧速率降低一半、三分之一、四等。

let gameView = SKView()

if #available(iOS 10.0, *) {
    gameView.preferredFramesPerSecond = 30
} else {
    gameView.frameInterval = 2 //Deprecated
}