Ejemplo n.º 1
0
    public TickStateController Create()
    {
        var loadingState       = CreateLoadingState(_scenarioController);
        var menuState          = CreateMenuState(_scenarioController);
        var settingsState      = CreateSettingsState(_scenarioController);
        var levelState         = CreateLevelState(_scenarioController);
        var callState          = CreateCallState();
        var gameState          = CreateGameState(_scenarioController, _modulesController);
        var reviewState        = CreateReviewState(_scenarioController);
        var scoreState         = CreateScoreState(_scenarioController);
        var questionnaireState = CreateQuestionnaireState(_scenarioController);

        TrackerEventSender.SetScenarioController(_scenarioController);

        var stateController = new TickStateController(
            loadingState,
            menuState,
            settingsState,
            levelState,
            callState,
            gameState,
            reviewState,
            scoreState,
            questionnaireState
            );

        stateController.Initialize();

        return(stateController);
    }