gpt4 book ai didi

ios - 未检测到 SKAudioNode 完成(使用 SKAction)

转载 作者:行者123 更新时间:2023-11-28 06:10:48 25 4
gpt4 key购买 nike

我需要知道 SKAudioNode 何时完成,但使用 SKAction(:completion:) 似乎不起作用:

      audioNode.run(SKAction.play()) {

// do something after it has finished
}

声音播放正常,但应该在完成时执行的事情实际上会立即运行。

谁能告诉我我做错了什么,如果可能的话,我该如何解决?

谢谢

最佳答案

一种可能的解决方法是强制延迟。虽然它有效,但远非完美:

let sequence = SKAction.sequence( [SKAction.play(), SKAction.wait(forDuration: soundDuration ) ])

audioNode.run(sequence, completion: {
audioNode.removeFromParent()
})

关于ios - 未检测到 SKAudioNode 完成(使用 SKAction),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46734996/

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