Beispiel #1
0
    /// <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);
        }
    }