voiceover vca and volume slider added to Unity and FMOD
This commit is contained in:
@@ -20,6 +20,7 @@ public class AudioManager : MonoBehaviour
|
||||
private VCA sfxVCA;
|
||||
private VCA uiVCA;
|
||||
private VCA ambienceVCA;
|
||||
private VCA voiceoverVCA;
|
||||
|
||||
[SerializeField]
|
||||
[Header("Volume")]
|
||||
@@ -40,6 +41,9 @@ public class AudioManager : MonoBehaviour
|
||||
public float UIVolume = 0.5f;
|
||||
[Range(0, 1)]
|
||||
|
||||
public float VoiceoverVolume = 0.5f;
|
||||
[Range(0, 1)]
|
||||
|
||||
private Bus masterBus;
|
||||
private Bus ambientBus;
|
||||
private Bus musicBus;
|
||||
@@ -109,18 +113,19 @@ public class AudioManager : MonoBehaviour
|
||||
_instance.sfxBus = RuntimeManager.GetBus("bus:/SFX");
|
||||
_instance.uiBus = RuntimeManager.GetBus("bus:/UI");
|
||||
|
||||
|
||||
_instance.masterVCA = RuntimeManager.GetVCA("vca:/Master");
|
||||
_instance.musicVCA = RuntimeManager.GetVCA("vca:/Music");
|
||||
_instance.ambienceVCA = RuntimeManager.GetVCA("vca:/Ambiences");
|
||||
_instance.sfxVCA = RuntimeManager.GetVCA("vca:/SFX");
|
||||
_instance.uiVCA = RuntimeManager.GetVCA("vca:/UI");
|
||||
_instance.voiceoverVCA = RuntimeManager.GetVCA("vca:/Voiceovers");
|
||||
|
||||
_instance.masterVCA.setVolume(_instance.MasterVolume);
|
||||
_instance.musicVCA.setVolume(_instance.MusicVolume);
|
||||
_instance.ambienceVCA.setVolume(_instance.AmbienceVolume);
|
||||
_instance.sfxVCA.setVolume(_instance.SFXVolume);
|
||||
_instance.uiVCA.setVolume(_instance.UIVolume);
|
||||
_instance.voiceoverVCA.setVolume(_instance.VoiceoverVolume);
|
||||
|
||||
_instance.dialogueCallback = new EVENT_CALLBACK(DialogueEventCallback);
|
||||
|
||||
@@ -156,6 +161,11 @@ public class AudioManager : MonoBehaviour
|
||||
UIVolume = value;
|
||||
uiVCA.setVolume(UIVolume);
|
||||
}
|
||||
public void SetVoiceoverVCA(float value)
|
||||
{
|
||||
VoiceoverVolume = value;
|
||||
voiceoverVCA.setVolume(VoiceoverVolume);
|
||||
}
|
||||
|
||||
|
||||
private void Awake()
|
||||
|
||||
Reference in New Issue
Block a user