Audio Listener コンポーネントはゲームにおける
耳にあたります。
ゲーム世界にある音源から音を入力する、
つまり音を聞く(Listen) 役割です。
オーディオの動作制御は
Audio Source コンポーネントで行われるため
Listener そのものには設定がありません。
これは自動的にシーン中のカメラにアタッチされますが、
どのようなオブジェクトにもつけることが出来ます。
キャラクターにアタッチされていることが多く、
シーンごとにひとつだけ Listener を配置することは
機能が正しく動作するうえで重要です。
ワールド空間の任意の位置からでも Audio Listener を試すには
シーンのカメラを動きまわして
このオーディオ プレビュー のボタンが有効になっている必要があります。
これにより環境にある Audio Source のライブテストが可能であり
実際の Listener を動かしたり
ゲームで Play ボタンを押す必要がありません。
Audio Soruce は音声を再生するコンポーネントです。
ゲーム世界におけるスピーカーのようなものです。
このサンプルではタービンには Audio Source がアタッチされていて
タービン用のオーディオクリップが適用されています。
オーディオクリップを割り当てるにはドラッグ&ドロップをするか、
コードにより再生するオーディオクリップを選択できます。
ミュートしたり、フィルタをバイパスしたり、
On Awake、すなわちゲームの開始時に
この Audio Source を再生したり、
オーディオクリップをループ再生したりします。
優先度 (Priority) は 0 から 255 の範囲で変動し、
0 が最大の優先度です。
ゲーム ミュージックに最大の優先度をセットすることを推奨します。
これによって、多くのオーディオクリップがが同時再生されたときに
他のオーディオクリップにより、ミュージックが再生されないことを回避します。
Volume はオーディオクリップの音量を
オリジナルの音声波形に応じて決定します。
Pitch はオーディオクリップのピッチを制御します。
3D 音源で作業をしている場合は
より詳細な設定があります。
Dopper Level により ドップラー効果を
どの程度使用するか定義します。
これは音の聞き手や
実際人のの耳が音源を通り過ぎるときに
周波数がシフトすると感じる現象です。
これは近づく時に高い周波数と感じ、
遠ざかるにつれ低く感じます。
例えば、救急車のサイレンが自分の側を通り過ぎたときを
思い浮かべてください。
Volume roll-off により、Listener が遠ざかるときに
音により使用される
減衰の仕方を決定します。
これは 対数、線形、または
カーブを手動でカスタマイズして
表示されているようにキーを追加することができます。
Minimum Distance は最大音量で音を再生するときの
距離の最小値を定義します。
このため 3D 音声を設計するとき
この値を使用して音源を大きくします。
これはシーンビューにおける
球の形の Gizmo を使用して調整できます。
そしてこれは
以下の Maximum Distance 設定と連動して
デフォルトでは 500 メートルに設定されていて
音声が完全に消失するときの
距離です。
Pan level により、音声を純正な 3D とする程度を定義します。
デフォルトでは 1 であるため、3D 音声として
ステレオ リスナーが通り過ぎたときに
完全に Pan します。
Spread とは、 3D 音声がマルチチャネルサウンドへの
広がりの角度をコントロールします。
最後に 2D Sound Pan はコンポーネントの最下部で
制御できます。
原則としてゲームミュージックのような要素は
は2D 音声にセットとすべきです。
一方で、物語世界の音(Diegetic Sound)で
フェードするのがリアリティを高める場合は
3D 音声にセットして位置を適切にすべきです。
音の 2D および 3D の値は
オーディオクリップの Import Settings で制御できます。
プロジェクトでオーディオクリップを選択するとき
インスペクタ上で Import Settings
をみることが出来ます。
使用するオーディオ フォーマットは選択するこが出来ます。
3D 音声なのか、 2D 音声なのか、
あるいはステレオ音声をモノラル音声に強制的に変更するか
どのようにロードして、どのような圧縮を使用するか、など決定します。
音声は最下部でプレビューすることが出来て、
プレビューの際にループするか選択をして、
そしてオーディオクリップをブラウズする際に
インスペクタ上で自動再生するかセットできます。
(翻訳:gamesonytablet)