/// <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); } }
public void RunWorkOut(WorkoutNames name) { currentWorkout = name; questsPassedCount = 0; questMaxCount = 10; if (name == WorkoutNames.brainStorm) { questMaxCount = 5; core = PrepareWorkout(WorkoutNames.brainStorm); brainStorm = new BrainStorm(core, levelManeger); return; } string sceneName = GetSceneName(name); if (sceneName != string.Empty) { levelManeger.LoadLevel(sceneName); } }