1
私のゲームでは、SCNAudioSourceとSCNActionを使用して正常にサウンドを再生できます。たとえば、次のようにSCNAudioSourceは位置指定されていません
let audioSource1 = SCNAudioSource(fileNamed: "Fire.mp3")!
audioSource1.isPositional = true
let play = SCNAction.playAudio(audioSource1, waitForCompletion: false)
audioNode.runAction(play)
しかし、私が人為的にSCNViewのaudioListenerとしてカメラを設定した後もisPositional属性は、まったく動作しないようです。
問題はのスケールと関係があります。たとえば、音量は1メートルあたり0.1 dB減少します。しかし、私のゲームオブジェクトは非常に小さく、カメラはゆっくりと動くので、カメラを音源から離して移動させることで、ボリュームの明確な変化を見ることはできません。これは正しいです?
この問題を解決するにはどうすればよいですか?
SOS
[SceneKitでポジションオーディオをどのように動作させるにはどうすればよいですか?](https://stackoverflow.com/questions/41555867/how-do-you-get-positional-audio-to-work-in-シーンキット)。あなたのオーディオファイルはモノですか?それは流れますか? – mnuages