我在开发一个SpriteKit
游戏,遇到了一个问题:SKAudioNode
实例只播放我的游戏的单声道背景音乐。
我的SKScene
课堂上有以下实例:
var backgroundMusic : SKAudioNode?
以下方法加载并播放背景音乐:
func loadAndPlayBackgroundMusic() {
if let musicURL = Bundle.main.url(forResource: "music", withExtension: "mp3") {
backgroundMusic = SKAudioNode(url: musicURL)
self.addChild(self.backgroundMusic!)
} else {
print("Error: Could not load the music!")
}
}
它播放音乐很好,唯一的问题是它似乎是单声道(或使用某种 3D 空间音频效果)。我该如何解决?我已经尝试将SKAudioNode's
isPositional
属性设置为false
无济于事。