2017-08-14 7 views
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

+0

[SceneKitでポジションオーディオをどのように動作させるにはどうすればよいですか?](https://stackoverflow.com/questions/41555867/how-do-you-get-positional-audio-to-work-in-シーンキット)。あなたのオーディオファイルはモノですか?それは流れますか? – mnuages

答えて

0

私のファイルを変換するとmonoが問題を解決します。