void Start() { pauseController = gameObject.GetComponent <PauseController>(); StartCoroutine("ResetAfterDeath"); playerHasDied = false; GameObject gameController = GameObject.FindWithTag("GameController"); GameObject gameOverObject = GameObject.FindWithTag("GameOverText"); areaToCheck = GameObject.FindWithTag("AlienArea"); if (gameController != null && gameOverObject != null && areaToCheck != null) { alienShooter = areaToCheck.GetComponent <ChooseAliensThatWillShoot>(); alienController = gameController.GetComponent <AlienController>(); tankSpawner = gameController.GetComponent <TankSpawn>(); lifeController = gameController.GetComponent <LifeController>(); gameOverText = gameOverObject.GetComponent <GameOverController>(); alienSpawnController = gameController.GetComponent <InitializeAlienPosition>(); StartCoroutine("CheckIfWaveShouldBeReset"); } else { Debug.Log("Cannot find game controller in reset Controller"); } }
void Start() { GameObject controller = GameObject.FindWithTag("GameController"); areaToCheck = GameObject.FindWithTag("AlienArea"); if (controller != null) { alienShotController = areaToCheck.GetComponent <ChooseAliensThatWillShoot>(); alienMovementController = controller.GetComponent <AlienController>(); } else { Debug.Log("Cannot find game controller in reset Controller"); } }