public GameOver(InGameDisplayText displayText, GameController gameController) { gameController.RestartFlag = true; gameController.ContinueSpawnWaves = false; displayText.SetChallengeText(""); displayText.SetChallengeAlertText(""); displayText.SetGameOverText(InGameConstantStrings.GAME_OVER); }
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); }
public void GetDisplayTextFromGameController(InGameDisplayText displayText) { this.displayText = displayText; }