改变Sprite-Kit游戏的FPS?

时间:2015-09-06 16:20:03

标签: swift ios8 sprite-kit frame-rate

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

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

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

SKView的{​​{1}}设置为所需的值。

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

将间隔设置为2将导致默认帧速率的一半。 (虽然它是一个整数,但似乎唯一的选择是将帧速率降低一半,三分之一,四分之一等。

答案 1 :(得分:1)

let gameView = SKView()

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