AudioManager は、現在のシーンのすべての音楽と効果音を便利に保存します。手動で追加する必要がある 2 つのオーディオ ソースが必要です。1 つは音楽の再生専用、もう 1 つは効果音の再生専用になります。
Audio Manager コンポーネントとオーディオ ソースは、World Managerのゲーム オブジェクトに追加できます。
インスペクターで、オーディオ カテゴリに移動し、カテゴリ名を指定して [追加] ボタンをクリックします。これにより、サウンドをグループに整理して便利にするためのオーディオカテゴリが作成されます。
各カテゴリには、サウンド アイテムを作成するための [追加] ボタンがあります。
各サウンドアイテムでは、オーディオクリップ、ボリューム、タイプを指定でき、インスペクターでオーディオクリップを再生することもできます。
Property | |
---|
Music | 音楽を再生するオーディオ ソースへの参照。 |
Music Master Volume | 各音楽アイテムの音量が調整されます。値が 0 の場合無音となります。 |
SFX | 効果音を再生するオーディオ ソースへの参照。 |
SFX Master Volume | これにより、各 SFX アイテムのサウンド レベルが調整されます。値が 0 の場合無音となります。 |
Audio Manager SO | オーディオを再生するためのスクリプト可能なオブジェクト参照。これはオプションです。 |
Fade In Time | 音楽をフェードインする時間の長さ。 |
Fade Out Time | 音楽をフェードアウトする時間の長さ。 |
Play On Start | 有効にすると、シーンの始めに再生が開始される音楽。名前を指定します。 |
Audio Category | 指定された名前でオーディオ カテゴリを作成します。 |
Method | |
---|
PlayAudio (string audioName) | オーディオを再生します。これは音楽または SFX アイテムになります。 |
FadeInMusic (string musicName) | 音楽のサウンドがすぐに最大レベルで再生されるのではなく、徐々にフェードインされます。 |
FadeOutMusic ( ) | 現在再生中の音楽が徐々にフェードアウトします。 |
FadeToNewMusic (string musicName) | 現在の音楽がフェードアウトし、新しい音楽がフェードインします。 |
MusicVolume(float value) | 音楽の現在のサウンド レベルを変更します。0 から 1f までの値にする必要があります。 |
MasterMusicVolume (float value) | 音楽のマスター ボリュームを変更します。0 から 1f までの値にする必要があります。この値は PlayerPrefs によって記憶されます。 |
SFXVolume(float value) | sfx の現在のサウンド レベルを変更します。0 から 1f までの値にする必要があります。 |
MasterSFXVolume (float value) | SFX のマスター ボリュームを変更します。0 から 1f までの値にする必要があります。この値は PlayerPrefs によって記憶されます。 |
StopMusic() | 音楽の再生を停止します。 |
StopSFX() | SFXの再生を停止します。 |
PauseAllAudio() | すべてのオーディオサウンドを一時停止します。 |
UnpauseAllAudio() | すべてのオーディオサウンドを一時停止解除します。 |
StopAllAudio() | すべてのオーディオサウンドを停止します。 |
Audio SFX Group
これは、特定のオブジェクトの特定のサウンドエフェクトをグループ化するのに便利なクラスです。
シーン内に少なくとも 1 つの AudioManager が存在する必要があります。
このコンポーネントを任意のオブジェクトに追加し、オーディオ クリップを追加するだけです。これで、サウンドを再生したいときに、このコンポーネントを参照するだけです。
Property | |
---|
SFX List | 再生する SFX のリスト。 |
Method | |
---|
PlaySFX(string name) | Play this audio sfx. |