private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
private void Start() { gm = GameManager.getInstance(); pm = PlayerManager.getInstance(); em = EnemiesManager.getInstance(); gm.GameOverEvent += disableScript; gm.StartNextWaveEvent += startNextWave; gm.EndWaveEvent += endWave; gm.AIStartTurnEvent += retrieveWaveComposition; minionManagement = MinionManagementUI.getInstance(); spawners = new WaveSpawner[spawnPoints.Length]; for (int i = 0; i < spawners.Length; i++) { spawners[i] = spawnPoints[i].GetComponent <WaveSpawner>(); } }