gpt4 book ai didi

3秒后Swift 2执行功能

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

我试图在 3 秒后在 swift 2 中简单地执行一个函数。我尝试了很多东西,但都没有用。这是 swift 2 中的 sprite kit 游戏,请告诉我如何做到这一点..

调用函数现在看起来像这样self.adjustScore()

编辑 这样解决了,感谢 googe 第 4 页

       let triggerTime = (Int64(NSEC_PER_SEC) * 1)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, triggerTime), dispatch_get_main_queue(), { () -> Void in
self.adjustScore()
})
})

最佳答案

通常我会否决上述答案,但 OP 没有在问题标题中指定它是 SpriteKit。在 SpriteKit 中,您不想使用 NSTimers 或调度计时器,因为如果您暂停场景,您不会暂停这些计时器。相反,使用 SKAction.waitForDurationSKAction.runBlock 的组合来达到预期的效果

self.runAction(SKAction.sequence([SKAction.waitForDuration(3),SKAction.runBlock({[[unowned self] in self.adjustScore()})])

关于3秒后Swift 2执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966137/

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