gpt4 book ai didi

swift - 更新循环中的递增计数器?

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:28 26 4
gpt4 key购买 nike

我想在 SKScene 更新(游戏循环)中大约每 2 秒递增一个计数器变量,我可以使用计时器变量并使用增量时间递增它。

self.incTimer = self.incTimer + self.deltaTime
if self.incTimer >= 2.0 {
self.counter++
self.incTimer = 0.0
}

我很好奇是否还有其他方法,我查看了使用 waitForDuration 运行多个 SKAction,但是(正如我已经知道的那样)它们都同时运行。我可能会错过更好/另一种方式吗?

最佳答案

您可以将 repeatActionForever 与序列 Action 一起使用来制作一个每 2 秒运行一个 block 的重复计时器:

SKAction.repeatActionForever(
SKAction.sequence([SKAction.waitForDuration(2),
SKAction.runBlock({self.counter++})])
)

关于swift - 更新循环中的递增计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017217/

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