윈도우 볼륨 믹서와 같이 오디오 소스들을 믹서에 적용하여 특정 효과들을 적용할 수 있음
유니티 Window -> Audio -> Audio Mixer를 선택하여 오디오 믹서 창을 연 후,
Mixers를 추가 하거나 Project 창에서 우측 클릭하여 Audio Mixer를 눌러 추가
Groups에 자기가 특정 효과를 적용할 그룹을 만들고 그 아래 Add... 버튼을 눌러 추가
AudioMixerGroup[] effectMixer = audioMixer.FindMatchingGroups("Effect");
if (effectMixer.Length != 0)
{
EffectSource.outputAudioMixerGroup = effectMixer[0];
}
script에서는 FindMatchingGroups 함수로 믹서에서 특정 그룹 믹서를 찾을 수 있음
script에서 볼륨과 같은 파라미터에 접근하기 위해서는 설정이 필요함
유니티 Audio Mixer 창에서 특정 그룹 선택 후 inspector 창에서
접근하려는 파라미터 이름을 오른쪽 클릭하고 Expose를 선택,
선택하면 Audio Mixer 창 우측 상단에 Exposed Parameters에 해당 파라미터가 추가된다.
Exposed Parameters를 누르고 추가된 파라미터를 우측 클릭하여 이름 변경 가능
이 이름이 script에서 파라미터를 찾을 때 사용 된다.
audioMixer.SetFloat("BGMVolume", -20f);
위와 같이 믹서에서 SetFloat 함수를 사용하여 파라미터 설정 가능
유니티 2019 버전 버그