public void StartSimulation()
    {
        screen.Narration.Reset();

        isSimulatingMatch = true;

        Reset();
        StartMatch();

        if (screen == null)
        {
            screen = GetComponent <MatchScreen>();
        }
        screen.ShowSimulationScreen();
    }
Esempio n. 2
0
        private void TransitionToMatch()
        {
            if (transitionFinished)
            {
                return;
            }

            Scene matchScene = new Scene();

            matchScene.RegisterMatchSoundManager(scene.MatchSoundManager);

            Logic matchLogic = new MatchLogic(director, matchScene, selectedPlayers);

            matchLogic.Initialize();
            Screen matchScreen = new MatchScreen(director, matchScene, matchLogic.BaseScreenSize, selectedPlayers);

            director.TransitionToLogic(matchLogic);
            director.TransitionToScreen(matchScreen, 3, -1);

            transitionFinished = true;
        }