如何在SpriteKit中播放声音?

时间:2015-04-15 18:43:31

标签: ios sprite-kit

我在游戏中有背景音乐和声音。有些时刻我不希望它们执行。我用

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {    
let jump = SKAction.playSoundFileNamed("Jump.wav", waitForCompletion: false)
self.runAction(jump)
        }

播放它,但是每次点击屏幕时它都会继续播放,例如,当节点上的游戏已经出现时我不希望它执行。 Apple文档称这一行动不可逆转。那我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

使用SKAction播放声音,一旦启动就无法控制。相反,我建议您使用AVAudioPlayer,它允许您随时停止播放。