我在游戏中有背景音乐和声音。有些时刻我不希望它们执行。我用
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
let jump = SKAction.playSoundFileNamed("Jump.wav", waitForCompletion: false)
self.runAction(jump)
}
播放它,但是每次点击屏幕时它都会继续播放,例如,当节点上的游戏已经出现时我不希望它执行。 Apple文档称这一行动不可逆转。那我该怎么办呢?
答案 0 :(得分:0)
使用SKAction播放声音,一旦启动就无法控制。相反,我建议您使用AVAudioPlayer,它允许您随时停止播放。