Ejemplo n.º 1
0
    void Start()
    {
        whatWave      = GameObject.FindGameObjectWithTag("What Wave").GetComponent <WhatWave>();
        player        = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>();
        timeBtwSpawns = startTimeBtwSpawns;

        if (spawnerNumber == 1 && whatWave.waveNumber == 0)
        {
            whatWave.waveNumber = 1;
        }
        else if (spawnerNumber == 2 && whatWave.waveNumber == 1)
        {
            whatWave.waveNumber = 2;
        }
        else if (spawnerNumber == 3 && whatWave.waveNumber == 2)
        {
            whatWave.waveNumber = 3;
        }
        else if (spawnerNumber == 4 && whatWave.waveNumber == 3)
        {
            whatWave.waveNumber = 4;
        }
        StartCoroutine(Wait());
        if (whatWave.waveNumber == 4)
        {
            Vector3 bosPos = new Vector3(-1.7f, 18f, 0f);
            Instantiate(boss, bosPos, Quaternion.identity);
        }

        if (whatWave.waveNumber == 4)
        {
            enemiesToKillDisplay.text = "Destroy all the heads !";
        }
    }
Ejemplo n.º 2
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(transform.gameObject);
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
Ejemplo n.º 3
0
 void Start()
 {
     whatWave = GameObject.FindGameObjectWithTag("What Wave").GetComponent <WhatWave>();;
 }