如何将 SpriteKit 中的计时器每次迭代加速 1/10 秒?
下面的代码将每秒打印一次“Hello World”,但我不确定如何加快速度。
override func didMoveToView(view: SKView) {
runAction(SKAction.repeatActionForever(SKAction.sequence([
SKAction.waitForDuration(1),
SKAction.runBlock({ println("Hello World" })
])))
}
我不知道如何将计数器减少 1/10 秒,以便 Hello World 以正确的减少间隔打印。
最佳答案
我想这就是你想要完成的
var countdown: [SKAction] = []
var delay = 1.0
let helloWorld = SKAction.runBlock({println("hello world")})
while delay > 0 {
countdown.append(SKAction.waitForDuration(delay))
countdown.append(helloWorld)
delay -= 0.1
}
self.runAction(SKAction.sequence([
SKAction.sequence(countdown),
SKAction.repeatActionForever(helloWorld)
]))
关于ios - 减少 SKAction 循环中的 waitForDelay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27593528/