/// <summary> /// Поведение тренировки мозгового штурма /// </summary> public void Run() { string sceneName = string.Empty; stage++; switch (stage) { case 0: throw new Exception(); case 1: sceneName = PrepareWordTranslate(); break; case 2: sceneName = PrepareAudioTest(); break; case 3: sceneName = PrepareTranslateWord(); break; case 4: sceneName = PrepareWordPuzzle(); break; case 5: if (!core.TrainingDone()) { stage = 0; Run(); return; } TerminateBrainStorm(sceneName); break; case 100: ShowResult(); break; } if (sceneName != string.Empty) { levelManeger.LoadLevel(sceneName); } }