/// <summary> /// Adjusts the volume of the sent mixer. /// </summary> /// <param name="player"></param> /// <param name="volumeLevel"></param> public void AdjustVolume(MixerPlayer player, float volumeLevel) { if (EnumFlags <MixerPlayer> .HasAllFlags(player, MixerPlayer.Dialog, MixerPlayer.Explosions, MixerPlayer.Instantiations, MixerPlayer.Interactions, MixerPlayer.Movement, MixerPlayer.Music)) { AdjustMasterVolume(volumeLevel); return; } foreach (Mixer m in mixers) { if (EnumFlags <MixerPlayer> .HasFlag(m.player, player)) { m.AdjustVolume(volumeLevel); } } }