【Unity】AudioSource入門 - BGM・SEの再生から3Dサウンドまで新着
AudioSourceとは? AudioSourceは、AudioClipを再生するためのコンポーネントです。
GameObjectにアタッチして使用し、BGMや効果音、ボイスなどゲーム中のあらゆるサウンド再生で利用されます。
AudioSourceは単体では動作せず、シーン内にAudioListener(音を「聞く」側)が存在することで初めて音が鳴ります。
AudioListenerはデフォルトでMainCameraにアタッチされているので、特に意識しなくても再生はできるようになっています。
Unity Docs Audio Source - Unity マニュアル Audio Source は、シーン内で Audio Clip を再生します。クリップは AudioListener や Audio Mixer を通して再生することが可能です。Audio Clipが 3D クリップの場合、ソースは、所定の位置で再生され、距離が離れると弱まります。オーディオはスピーカー間で広がり (ステレオ - 7.1) (Spread)、3D と 2D 間で変わります (SpatialBlend)。これは、減衰曲線を使用して距離に応じて制御できます。また、リスナー が 1 つまたは複数の リバーブゾーン 内にある場合、ソースに反響が適用されます。オーディオソースごとに個別のフィルターを適用して、さらに豊かなオーディオ体験を実現できます。詳細については、オーディオ効果 を参照してください。 docs.unity3d.com 音の流れをざっくり整理すると、以下のようになります。
AudioClip … 再生する音データ(.wav, .mp3, .oggなど) AudioSource … AudioClipを再生する「スピーカー」 AudioListener … 音を受け取る「耳」(通常はカメラに付与) この3つの関係性を押さえておくと、後の3Dサウンドの話も理解しやすくなります。