/**********************************************************************************/ // парсим звуки, сохраняем всю необходимую информацию // /**********************************************************************************/ private void Start() { // парсим все звуковые эффекты и сохраняем их по ключу for (int i = 0; i < SoundAudioSources.Count; i++) { string key = SoundAudioSources[i].Key; m_soundEffectCollection[key] = SoundAudioSources[i]; // настраиваем таймера и очереди m_soundTimers[key] = 0.0f; m_soundQueue[key] = 0; } // настраиваем изначальное состояние m_trackState = TRACK_STATE.SWITCHING; m_state = GAM_STATE.MENU; // да будет диско! // запускаем музыку PlayNextTrack(); }
/**********************************************************************************/ // переходим в меню // /**********************************************************************************/ public void SwitchToMenuMode() { m_state = GAM_STATE.MENU; m_trackState = TRACK_STATE.SWITCHING; m_nextTreckSwitch = MusicTrackFadeOut; }