有没有一种方法可以快速获取fps的值?
不,我不是说改变 frameInterval
不,我不是说
skView.showsFPS = true
我想获得 fps,这样我就可以让我的应用程序在开始游戏之前等到 fps 达到 60。出于某种原因,我的应用程序偶尔会在 40fps 下“卡住”5 秒钟,然后慢慢爬回 60。这通常发生在我调用 ControlCenter 时。
原始问题在这里:https://stackoverflow.com/questions/33749756/spritekit-game-performance-fps-issue
最佳答案
你可以自己计算。
在你的场景中做这样的事情:
var lastUpdateTime: TimeInterval = 0
func update(currentTime: TimeInterval) {
let deltaTime = currentTime - lastUpdateTime
let currentFPS = 1 / deltaTime
print(currentFPS)
lastUpdateTime = currentTime
}
关于swift - 有没有办法在 spritekit swift 中读取/获取 fps,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33818362/