【发布时间】:2015-05-11 06:58:08
【问题描述】:
我正在使用相当大的 SpriteNodes 在 iOS Swift 中移动我的背景(除此之外)。
let runningBar = SKSpriteNode(imageNamed: "Bar")
self.addChild(self.scoreText)
它是这样移动的:
override func update(currentTime: NSTimeInterval) {
// Golf
updateRunningBarPosition()
}
func updateRunningBarPosition() {
runningBar.position.y = CGFloat(Double(runningBar.position.y) + createSinWave(angle) * 1)
self.angle += 0.01
}
这会导致帧速率从 60 fps 下降到大约 28-32。
如何防止这种情况发生?
【问题讨论】:
标签: ios swift sprite-kit