我是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()
。
Apple Documentation中对waitForCompletion的工作有完整的解释