gpt4 book ai didi

ios - 减少 SKAction 循环中的 waitForDelay

转载 作者:行者123 更新时间:2023-11-29 02:25:32 26 4
gpt4 key购买 nike

如何将 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com