public static AudioMixerGroup GetMixerGroup(AudioGroupTypes type) { AudioMixerGroup group; audioMixerGroups.TryGetValue((int)type, out group); return(group); }
public static void SetVolume(AudioGroupTypes type, float volume) { AudioMixerGroup group = GetMixerGroup(type); if (group == null) { return; } float db = Mathf.Lerp(-80, 0, volume); group.audioMixer.SetFloat(string.Format("{0}:Volume", Enum.GetName(typeof(AudioGroupTypes), type)), db); }