gpt4 book ai didi

ios - Swift 定时器 SK.wait

转载 作者:搜寻专家 更新时间:2023-11-01 07:10:53 30 4
gpt4 key购买 nike

我让球每 ​​3 秒生成一次,如果分数增加,我希望球生成得更快。问题是我的生成率在 4 秒内保持不变,并且在我的分数增加时不会改变。感谢m8s的帮助

  var spawnRate : TimeInterval = 4

var wait = SKAction .wait(forDuration: spawnRate, withRange: 0.2)

if score >= 6 {
spawnRate = 3
wait = SKAction .wait(forDuration: spawnRate, withRange: 0.2)
}
let spawning = SKAction.sequence([wait,spawn])

最佳答案

我宁愿重构代码,并仔细检查分数是否真的增加了,并取消之前的操作,以防它们在上次发布后还没有完成。我假设您会产生多个 Action ,并且它们会在未来“累积”。

        var spawnRate : TimeInterval
var wait:SKAction!

if score >= 6 {
spawnRate = 3
wait = SKAction .wait(forDuration: spawnRate, withRange: 0.2)
}
else {
spawnRate = 4
wait = SKAction .wait(forDuration: spawnRate, withRange: 0.2)
}

let spawningKey ="spawningKey"
self.spinnyNode?.removeAction(forKey: waitKey)

let spawning = SKAction.sequence([wait,spawn])

self.spinnyNode?.run(spawning, withKey: spawningKey)

关于ios - Swift 定时器 SK.wait,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45003987/

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