是否可以更改Sprite-Kit游戏的FPS?如果可能,我该如何在我的代码中实现它?
例如,如果用户想要节省电池,游戏可以将FPS从60(默认值)更改为30或20。
感谢您的帮助
答案 0 :(得分:3)
将SKView
的{{1}}设置为所需的值。
将间隔设置为2将导致默认帧速率的一半。 (虽然它是一个整数,但似乎唯一的选择是将帧速率降低一半,三分之一,四分之一等。
答案 1 :(得分:1)
let gameView = SKView()
if #available(iOS 10.0, *) {
gameView.preferredFramesPerSecond = 30
} else {
gameView.frameInterval = 2 //Deprecated
}