サウンド
サウンドコンポーネントは、オーディオサンプルのプレイバックを制御します。
各サウンドコンポーネントには、サウンドを再生するための"スロット"が含まれます。各スロットには、異なるオーディオアセットを割り当てることができ、他のスロットから独立して再生することができます。
"ADD SLOT"ボタンをクリックして、新しいスロットを追加することができます。各スロットのヘッダ内のゴミ箱アイコンをクリックすることでスロットを削除することができます。
サウンドコンポーネントはコンポーネントパネルの右上のトグルで有効と無効を切り替えることができます。有効になった場合、コンポーネントはAuto Playとマークされたスロットを再生します。残りのスロットはスクリプトで再生されます。
コンポーネントプロパティ
プロパティ | 説明 |
---|---|
Positional | 有効にすると、コンポーネントは3D空間内でエンティティの位置から再生しているかのように、オーディオアセットを再生します。 |
Volume | オーディオアセットを再生する際、各スロットの音量に乗算される音量。 |
Pitch | オーディオアセットをプレイバックする際、各スロットのピッチと乗算されるピッチ。値を1にすると、オーディオはオリジナルのピッチでプレイバックされます。 |
Ref Distance | リスナからサウンドソースが離れるにつれ、音量を下げるための基準距離。 |
Max Distance | オーディオの減少が止まる、リスナからの最高距離。この距離を越えると音量はそれ以上は下がらなくなりますが、0になるとは限りません |
Distance Model | サウンドがリスナから離れる際、音量を減少させるアルゴリズムを定義する。linear(リニア)、 inverse(逆数減衰)、exponential(指数減衰)のいずれかに設定できます。 |
Roll-off Factor | 音量の減少速度。 |
スロットプロパティ
プロパティ | 説明 |
---|---|
Name | スロットの名前。コード内でこのスロットを指す際の名前。 |
Asset | 再生するオーディオアセット。 |
Range Start | オーディオアセットの音声の秒単位の開始点。オーディオアセット全体ではなく一部のみを再生したい場合に使用します。 |
Range Duration | Range Startで再生を始める音声の秒単位の持続時間。例:複数の音声を持つオーディオアセット。このスロットでそのような音声を再生させるには、その開始時刻と範囲を定義します。 |
Auto Play | オンにするとスロットは読み込み時に再生されます。オフの場合、スロットはスクリプトから再生する必要があります。 |
Overlap | オンにした場合、スロットは最初に停止することなく、その音声を再生します。Overlapは、繰り返す必要のない単発の音声を再生するために使用します。この音声はエンティティが破棄されても停止されず、再生し終わったときやスクリプトで手動で停止した場合にのみ停止されます。 |
Loop | チェックされていると、スロットは連続的にループされます。オフの場合は一度のみ再生されます。 |
Volume | スロットによりプレイバックされる、オーディオアセットの音量。 |
Pitch | オーディオが再生されるピッチ。値が1の場合、オーディオはオリジナルのピッチで再生されます。 |
スクリプトのインターフェース
Script componentを使用して、サウンドコンポーネントのプロパティを操作できます。サウンドコンポーネントのスクリプティングインターフェイスはこちらです。