SCNAudioSource不是位置

时间:2017-08-14 11:06:45

标签: ios scenekit

我的游戏现在可以通过使用SCNAudioSource和SCNAction成功播放声音。例如:

let audioSource1 = SCNAudioSource(fileNamed: "Fire.mp3")!
audioSource1.isPositional = true
let play = SCNAction.playAudio(audioSource1, waitForCompletion: false)
audioNode.runAction(play)

但似乎isPositional属性根本不起作用,即使我人为地将相机设置为SCNView的audioListener后也是如此。

我猜这个问题与 scale 有关。例如,声音的音量将减少每米0.1 dB。但是由于我的游戏对象太小而且摄像机移动得太慢,我无法通过将摄像机移离声源来观察音量的任何明显变化。它是否正确?

如何解决此问题?

SOS

1 个答案:

答案 0 :(得分:1)

转换我的文件mono解决了这个问题。