Пример #1
0
    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");
        }
    }
Пример #2
0
    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");
        }
    }