gpt4 book ai didi

swift - SCNAction.wait 在 swift Playground 上不工作

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

在我的代码中,我有一个序列,我告诉 swift 在继续执行另一个函数之前等待序列完成,但是它似乎跳过了这个并继续前进

let earthSequence = SCNAction.sequence([SCNAction.wait(duration: 10),rollInGroup,rollOutGroup,earthNormalRotation])
defaultEarthNode.runAction(earthSequence)

nextFunction()

结果是无需等待 10 秒就直接转到下一个函数

最佳答案

那是因为 nextFunction() 在您开始操作后立即被调用,它不会等待它完成。 runAction 有一个 completionHandler,您可以使用它来了解序列何时完成。

defaultEarthNode.runAction(earthSequence, completionHandler: {
nextFunction()
})

关于swift - SCNAction.wait 在 swift Playground 上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43107735/

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