在XCODE 8 /斯威夫特3和Spritekit,我播放背景音樂(5分鐘的歌曲),從GameViewController的viewDidLoad調用它(從所有場景的父,而不是來自特定的GameScene),因爲我希望它可以在不停頓的情況下在整個場景變化中播放。這發生沒有問題。無法從遊戲場景內停止背景音樂,斯威夫特3/Spritekit
但我的問題是,如何阻止隨意的背景音樂,當我一個場景裏面?當用戶在第三場景中獲得特定比分時,請說出嗎?因爲我無法訪問父文件的方法。下面是我用來調用音樂播放代碼:
類GameViewController:UIViewController的{
override func viewDidLoad() {
super.viewDidLoad()
var audioPlayer = AVAudioPlayer()
do {
audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "music", ofType: "mp3")!))
audioPlayer.prepareToPlay()
} catch {
print (error)
}
audioPlayer.play()
任何幫助,非常感謝
謝謝你 - 我會試試這個 – Apneist
不客氣。讓我知道事情的後續。 – crashoverride777
你最近怎麼樣? – crashoverride777