private void SpawnMap() { GameObject level = Instantiate(levelPrefab); if (level == null) { return; } castle = level.GetComponentInChildren <CastleBase>();; if (castle != null) { castle.CastleDestroyEvent += OnCastleDestroy; castle.ChangeCastleHealthEvent += ChangeCastleHealthEvent; ChangeCastleHealthEvent?.Invoke(castle.Health.DefaultHealth); } towerPlaces = level.GetComponentsInChildren <TowerPlace>(); spawner = level.GetComponent <WaveSpawner>(); }
private void OnChangeHealth(float value) { ChangeCastleHealthEvent?.Invoke(value); }