0
モノゲームフレームワークを使用して3Dサウンドを適用する際に問題があります。Monogameを使用して2Dゲームで3Dサウンドエフェクトを適用する
私は現在、最新バージョン(3.6)を使用しており、異なる方向から再生する音が得られないようです。リスナーとエミッタをどのような位置に置いても、再生されるサウンドは常に同じです。ここには私が持っているコードがあり、どんな助けも素晴らしいだろう。
SoundEffectInstance instance enemy.WarCry.CreateInstance();
AudioEmitter emitter = new AudioEmitter();
AudioListener listener = new AudioListener();
listener.Position = new Vector3(player.Position, 0);
emitter.Position = new Vector3(enemy.Position, 0);
instance.Apply3D(listener, emitter);
instance.Play();
これは質問とは関係ありません。まだモノラルサウンドエフェクトを使用していなかった場合、Apply3D()の呼び出しは、常に同じようにサウンドを再生するのではなく、例外をスローしました。 –
@RootVegetable同じ問題があり、ステレオサウンドファイルでApply3D()を呼び出すときに例外が発生しませんでした。このバグは私に何日もかかる日でしたが、これは間違いなく解決しました。 新しいビルドで例外が追加された可能性があります。 – anonymous