我是 Sprite Kit 的新手,我有一个短音效可以在函数中播放。我在该函数中尝试了如下所示的 AVFoundation 和 SKAudioNode。但我发现它会触发一些卡在我的 SKAction 上的东西。我怎样才能解决这个播放问题。看起来是在等待完成还是其他什么?
let audioNode = SKAudioNode(fileNamed: "catch")
audioNode.autoplayLooped = false
self.addChild(audioNode)
let playAction = SKAction.play()
audioNode.run(playAction)
最佳答案
播放声音文件还有一个 Action ,
您可以使用
SKAction.playSoundFileNamed("catch", waitForCompletion: false)
而不是 SKAction.play()
。
waitForCompletion 在 Apple Documentation 中做了什么的完整解释
关于ios - 我的 Sprite Kit 游戏第一次播放音频变慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41058111/