SKAudioNode 不会播放声音

SKAudioNode won't play sound

我有一个小游戏需要一些背景音乐。但是我不知道如何做到这一点!我已经尝试将 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" 的数据集,其中只有一个名为 "music.mp3" 的文件。我尝试将音乐常量的初始化更改为 SKAudioNode(fileNamed: "music.mp3") 但这没有效果。任何帮助将不胜感激。

我怀疑您能否使用 XCAssets 文件中的音乐。而是将文件拖放到您的文件夹中。然后使用它。 其次,只是 "music" 是行不通的。它需要扩展!

您甚至可以使用 SKAction Class 播放音乐!

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