Ich mache ein einfaches SpriteKit-Spiel mit zwei Szenen, und ich möchte, dass die Hintergrundmusik bedingungslos durch beide Szenen läuft. Gerade jetzt, ich bin mitSpriteKit Hintergrundmusik nicht für immer loopen
if soundIsPlaying == false {
runAction(SKAction.repeatActionForever(backgroundMusicEffect), withKey: "backgroundMusic")
soundIsPlaying = true
}
in meinem Menü Szene, in der backgroundMusicEffect
ist eine globale Variable
let backgroundMusicEffect = SKAction.playSoundFileNamed("content/divertimentoK131.mp3", waitForCompletion: true)
Wenn ich mein Spiel zu spielen, die Musik nie Schleifen. Es stoppt immer nach einem Spiel. Wenn ich die if-else-Anweisung entferne, spielt die Musik jedes Mal, wenn ich das Menü erneut betrete, über sich selbst.
Gibt es eine bessere Möglichkeit, Hintergrundmusik zu spielen? Was mache ich falsch?
Sieh diese Antwort hier: http://Stackoverflow.com/a/38486792/1894067 –