Unity Audio Mixer 활용 방법





위 그림과 같이 배경 음악 부분에는 BGM을 넣고,
여러 가지 효과음 부분에 모두 동일하게 Effect를 넣어준다.
이제 필요한 오디오 클립을 가져온다.
마스터 오디오 믹서가 들어간 Audio Source를 제외한 나머지 Audio Source에는 오디오 클립을 삽입해준다.
public class AudioMixerController : MonoBehaviour
{
[SerializeField] private AudioMixer audioMixer;
public void SetMasterVolume(float volume)
{
Debug.Log(volume);
audioMixer.SetFloat("Master", Mathf.Log10(volume) * 20);
}
public void SetBGMVolume(float volume)
{
audioMixer.SetFloat("BGM", Mathf.Log10(volume) * 20);
}
public void SetEffectVolume(float volume)
{
audioMixer.SetFloat("SFX", Mathf.Log10(volume) * 20);
}
}




처음 써보는 Audio Mixer 기능이었지만, 생각보다 재미있었고 실제로 활용도도 높은 기능같아서 유익한 독학 시간이었음