2016-01-03 2 views
1

У меня есть небольшая игра, в которой требуется какая-то фоновая музыка. Однако я не могу понять, как это сделать! Я пробовал использовать SKAudioNode с этим кодом.SKAudioNode не будет воспроизводить звук

override func didMoveToView(view: SKView) { 
    /* Setup your scene here */ 
    sprite.xScale = 0.5 
    sprite.yScale = 0.5 
    sprite.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame)) 

    self.addChild(sprite) 
    //music 
    let music = SKAudioNode(fileNamed: "music") 
    self.addChild(music) 
} 

У меня есть набор данных в Assets.xcassets под названием «музыка» только с одним файлом в нем называется «music.mp3». Я попытался изменить инициализацию музыкальной константы на SKAudioNode (fileNamed: "music.mp3"), но это не повлияло. Любая помощь будет высоко оценен.

ответ

1

У меня есть сомнения, что вы можете использовать музыку из файла XCAssets. Вместо этого перетащите файл в свою папку. Затем используйте его. Во-вторых, просто «музыка» не будет работать. Это требует расширения!

Вы даже можете играть музыку, используя класс SKAction!

[SKAction repeatForever:[SKAction playSoundFileNamed:@"yourFile.mp3" waitForCompletion:YES]]; 
+0

Спасибо! Отлично! –

+0

Anytime :) Было бы здорово, если бы вы могли принять ответ, если бы это помогло! –

Смежные вопросы