Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swift spriteKit中停止声音动作_Ios_Swift_Sprite Kit - Fatal编程技术网

Ios 如何在swift spriteKit中停止声音动作

Ios 如何在swift spriteKit中停止声音动作,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,我是一个快速的初学者,试图建立一个有声音的游戏。我使用swift SpriteKit和AVFoundation作为我的声音启动器。下面是我呼吁采取的行动 只要我想在游戏中有一个好的动作。声音(背景音乐)播放 好吧,但当比赛结束时,我们不会停止 self.runAction(SKAction.playSoundFileNamed("Sound/Gameplay.wav", waitForCompletion: false)) 有人能帮我解决这个问题吗?谢谢。您可以暂停并继续播放音乐吗 var g

我是一个快速的初学者,试图建立一个有声音的游戏。我使用swift SpriteKit和AVFoundation作为我的声音启动器。下面是我呼吁采取的行动 只要我想在游戏中有一个好的动作。声音(背景音乐)播放 好吧,但当比赛结束时,我们不会停止

self.runAction(SKAction.playSoundFileNamed("Sound/Gameplay.wav", waitForCompletion: false))

有人能帮我解决这个问题吗?谢谢。

您可以暂停并继续播放音乐吗

var gameMusic = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Gameplay", ofType: "wav")!), error: nil)

//call playBackgroundMusic func
playBackgroundMusic()

func playBackgroundMusic(){
    gameMusic.play()
}

func pauseBackgroundMusic(){
    gameMusic.pause()
}

if(gameOver){
    pauseBackgroundMusic()
}

你看过这个吗?是的,我只是做了谢谢,这是值得的。