void Start()
    {
        ChangeEnemySpeed();

        findGameController = GetComponent <FindControllers>();
        gameController     = findGameController.FindGameController();
    }
Esempio n. 2
0
    void Start()
    {
        // default components
        gameStatus           = new SaveGameStatus();
        displayText          = GetComponent <InGameDisplayText>();
        findPlayerController = GetComponent <FindControllers>();
        phase     = GetComponent <PhaseController>();
        player    = findPlayerController.FindPlayerController();
        challenge = GetComponent <ChallengeController>();
        cheat     = new PhaseCheater();

        // setting scores and others
        // gameStatus.SetGameDifficultToPlayerPrefs(3); - to tests
        gameStatus.GetGameDifficultToPlayerPrefs();
        phase.MultiplierNextPhase();
        GameOverFlag     = false;
        RestartFlag      = false;
        score            = 0;
        difficultCounter = 0;

        // setting start texts
        VerifyIfFirstGame();
        SetDisplayTexts();

        player.PlayerWait();

        // start the phase
        spawnWaves = new SpawnWaves();
        spawnWaves.GetGameControllerReference(this);

        startTheGame = new StartPhase();
        startTheGame.GetDisplayTextFromGameController(displayText);
        startTheGame.GetThePhaseFromGameController(phase);
        startTheGame.GetThePlayerFromGameController(player);

        StartCoroutine(startTheGame.StartTheGame(this));

        ContinueSpawnWaves = true;
        CanSpawnWaves();

        restart = new Restart(this, challenge);
        restart.GetDisplayTextFromGameController(displayText);
    }
Esempio n. 3
0
 void Start()
 {
     findGameController = GetComponent <FindControllers>();
     gameController     = findGameController.FindGameController();
 }