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]];
我有一个小游戏需要一些背景音乐。但是我不知道如何做到这一点!我已经尝试将 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]];