示例#1
0
    void IObserver.OnNotify(object parametr, GAME_EVENTS notificationName)
    {
        switch (notificationName)
        {
        case GAME_EVENTS.CoreBuild:
            core = parametr as Workout;
            core.buttonsHandler = GameObject.FindObjectOfType <ButtonsHandler>();
            core.DrawTask      += Core_DrawTask;
            core.BuildFirstTask();
            InitWordCountBar();
            //FindObjectOfType<DebugUI>().FillPanel(questions);
            break;

        case GAME_EVENTS.ShowResult:
            if (isReverse && sayToggle.isOn)
            {
                GameManager.AudioPlayer.SayWord();
            }
            ShowImage();
            ShowTranscript();
            ShowRepeatWordButton();
            WordProgressUpdate();
            ShowContext();
            core.SetNextQuestion();
            break;
        }
    }