Я использую следующий код для воспроизведения музыки на моем меню SKScene:Остановки Audio In Spritekit Swift
Под SKScene Объявляет музыку действие:
class MENU: SKScene {
let action: SKAction = SKAction.playSoundFileNamed("gameMusic.wav", waitForCompletion: false)
И касания начал метод, я воспроизводите мой звук при нажатии кнопки.
self.runAction(action, withKey:"stopIce")
И под моим didMoveToView: У меня есть следующий код, чтобы остановить музыку, когда меню сюжетных нагрузки.
self.removeActionForKey("stopIce")
Когда я касаюсь кнопки в МЕНЮ SkScene и перехожу на сцену уровня, музыка играет отлично. Однако, когда я перехожу обратно в МЕНЮ Сцена, где была кнопка, код не останавливает музыку?
self.removeActionForKey("stopIce")
Я хочу, чтобы остановить все звуки, когда вы вернетесь в меню сцены, так что, если игрок нажимает кнопку, чтобы снова идти на уровне SKScene, музыка не имеет 2 трека, играя в то же время. Спасибо :)