我正在製作一個簡單的帶有兩個場景的SpriteKit遊戲,並且我希望背景音樂無條件循環播放兩個場景。現在,我在我的菜單場景中使用SpriteKit背景音樂不會永久循環
if soundIsPlaying == false {
runAction(SKAction.repeatActionForever(backgroundMusicEffect), withKey: "backgroundMusic")
soundIsPlaying = true
}
其中backgroundMusicEffect
是一個全局變量
let backgroundMusicEffect = SKAction.playSoundFileNamed("content/divertimentoK131.mp3", waitForCompletion: true)
當我玩我的遊戲,音樂永遠循環。它在一場比賽後總是停止。如果我刪除了if-else語句,每當我重新進入菜單時,音樂都會自動播放。
有沒有更好的方法來播放背景音樂?我究竟做錯了什麼?
看這個答案在這裏:http://stackoverflow.com/a/38486792/1894067 –