public void ChangeVolume(float volume) { var ie = sounds.GetEnumerator(); while (ie.MoveNext()) { var sound = (KeyValuePair <string, LFUNode <string, AudioData> >)ie.Current; sound.Value.Value.ChangeVolume(volume); } if (bgm != null) { bgm.ChangeVolume(volume); } }