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 !"; } }
void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(transform.gameObject); } else if (instance != this) { Destroy(gameObject); } }
void Start() { whatWave = GameObject.FindGameObjectWithTag("What Wave").GetComponent <WhatWave>();; }