public static void SetVolume(int layer, float volume) { if (_volumeSettings.ContainsKey(layer)) { _volumeSettings[layer] = volume; } else { _volumeSettings.Add(layer, volume); } foreach (var audioPlayer in _audioPlayers) { foreach (var data in audioPlayer._audioSourceData.Values) { if (data.layer == layer) { data.source.volume = volume; } } } GEvent.Call(SET_VOLUME, new KeyValuePair <int, float>(layer, volume)); }
public static void Mute(int layer, bool mute) { if (_muteSettings.ContainsKey(layer)) { _muteSettings[layer] = mute; } else { _muteSettings.Add(layer, mute); } foreach (var audioPlayer in _audioPlayers) { foreach (var data in audioPlayer._audioSourceData.Values) { if (data.layer == layer) { data.source.mute = mute; } } } GEvent.Call(MUTE, new KeyValuePair <int, bool>(layer, mute)); }