第一次音频播放让我的Sprite Kit游戏变慢了吗?

时间:2016-12-09 10:20:01

标签: ios swift audio sprite-kit

我是Sprite Kit的新手,我在一个功能中有一个很短的音效。我在该函数中尝试过AVFoundation和SKAudioNode。但我发现它触发了一些卡住我的SKActions。我怎样才能解决这个游戏问题。它看起来还在等待完成还是不同的东西?

        let audioNode = SKAudioNode(fileNamed: "catch")
        audioNode.autoplayLooped = false
        self.addChild(audioNode)
        let playAction = SKAction.play()
        audioNode.run(playAction)

1 个答案:

答案 0 :(得分:3)

播放声音文件有另一个动作, 您可以使用  SKAction.playSoundFileNamed("catch", waitForCompletion: false) 而不是SKAction.play()

waitForCompletion Apple Documentation

中做了什么的完整解释