Sound Attenuation in Unreal Engine を使うと、レベル上に音源を配置して空間オーディオを作ることができる。 このとき、デフォルトではカメラがリスナーとなるけど、プレイヤーキャラクターなどのアクターをリスナーにしたい場合は Set Audio Listener Attenuation Override を使う。
プレイヤーキャラクターをスポーンし、リスナーに設定する Blueprint は下のようになる:
ちゃんとリスナーがついてるかどうかを確かめるには、コンソール変数の au.3dVisualize.Listeners
の値を 1 に設定する。
参考: Audio Console Commands in Unreal Engine | Unreal Engine 5.0 Documentation