Искам да завъртя моята фонова музика със SKAction, но музиката спира след един ред, когато превключа към друга сцена. Има ли начин да стартирате цикъла и да продължите да го възпроизвеждате през различни сцени?
В момента кодът е поставен в init метода на MyScene - това правилното място ли е? Може би FinishLaunchingWithOptions?
Ето какво опитах:
if (delegate.musicOn == YES && delegate.musicIsPlaying == NO) {
SKAction *playMusic = [SKAction playSoundFileNamed:@"loop.wav" waitForCompletion:YES];
SKAction *loopMusic = [SKAction repeatActionForever:playMusic];
[self runAction:loopMusic];
delegate.musicIsPlaying = YES;
}