Sound
Soundコンポーネントは、オーディオサンプルの再生を制御します。
Soundコンポーネントには、サウンドの再生を担当する "スロット" が含まれています。各スロットには、異なるAudioアセットを割り当てることができ、他のスロットとは独立して再生することができます。
"ADD SLOT" ボタンをクリックして新しいスロットを追加できます。各スロットのヘッダーにあるゴミ箱アイコンをクリックすることで、スロットを削除できます。
Soundコンポーネントは、コンポーネントパネルの右上にあるトグルを使用して有効化または無効化できます。有効にした場合、コンポーネントは「Auto Play」にマークされたスロットを再生します。その他のスロットはスクリプトで再生することができます。
コンポーネントのプロパティ
プロパティ名 | 説明 |
---|---|
ポジショナル (Positional) | チェックすると、コンポーネントは3D空間でエンティティの位置から再生するようにAudioアセットを再生します。 |
Volume | Audioアセットを再生するときに、各スロットの音量に乗算され る音量。 |
Pitch | Audioアセットを再生するときに、各スロットのピッチに乗算されるピッチ。値が1の場合、オーディオは元のピッチで再生されます。 |
Ref Distance | サウンドソースがリスナーから遠ざかるにつれて音量を減らすための基準距離。 |
Max Distance | オーディオ減衰が停止するリスナーからの最大距離。オーディオの音量がこの距離で必ずしも0になるわけではなく、減衰が停止します。 |
Distance Model | リスナーから遠ざかるにつれて音量を減らすアルゴリズムを決定します。Linear、Inverse、Exponentialのいずれかを選択できます。 |
Roll-off Factor | 音量減衰が発生する速度。 |
スロットプロパティ
プロパティ名 | 説明 |
---|---|
名前 | スロットの名前。これはコードでこのスロットを参照するために使用する名前です。 |
アセット (Asset) | 再生するAudioアセット。 |
Range Start | Audioアセット内のサウンドの開始位置(秒単位)。Audioアセット全体ではなく、一部分だけを再生する場合に使用できます。 |
Range Duration | Range Startから開始して再生するサウンドの長さ(秒単位)。例えば、複数のサウンドが含まれるAudioアセットがある場合、そのサウンドを再生するためには、開始時間と長さを定義することができます。 |
自動再生 (Auto Play) | チェックすると、スロットはロード時に再生されます。それ以外の場合は、スクリプトを使用してスロットを再生する必要があります。 |
オーバーラップ (Overlap) | チェックすると、このスロットは最初に停止せずにサウンドを再生します。オーバーラップは、繰り返し再生する必要があるワンショットサウンドに使用する必要があります。エンティティが破棄されたときに、オーバーラップするサウンドは停止しませんが、終了するかスクリプトで手動で停止すると停止します。 |
ループ (Loop) | チェックすると、スロットは無限ループします。それ以外の場合は、一度再生して完了します。 |
Volume | スロットで再生されるAudioアセットの音量。 |
Pitch | オーディオが再生されるピッチ。値が1の場合、オーディオは元のピッチで再生されます。 |
スクリプトインターフェース
Scriptコンポーネントを使用して、Soundコンポーネントのプロパティを制御することができます。Soundコンポーネントのスクリプトインターフェイスはこちらです。