public override void Awake() { base.Awake(); enemyMovement = GetComponent <EnemyMovement>(); gameController = GameObject.FindGameObjectWithTag(Tags.gameController); enemiesCounter = gameController.GetComponent <EnemiesCounter>(); }
public override void Awake() { base.Awake(); enemyMovement = GetComponent<EnemyMovement>(); gameController = GameObject.FindGameObjectWithTag(Tags.gameController); enemiesCounter = gameController.GetComponent<EnemiesCounter>(); }
public EnemiesCounter getEnemyCounter() { if (m_enemyCounter == null) { m_enemyCounter = GetComponent<Transform>().Find("EnemiesCounter").GetComponent<EnemiesCounter>(); } return m_enemyCounter; }
private void Awake() { EnemiesCounter e = FindObjectOfType <EnemiesCounter>(); if (e) { e.AddCount(); OnDeath += e.RemoveCount; } if (materialRenderer) { mat = materialRenderer.material; startingColor = mat.color; } }
public void TakeDamage(int damage) { health -= damage; if (health <= 0) { string name = gameObject.name.Substring(0, 11); switch (name) { case "SmallZombie": soundsManagement.PlayEnemyDeathSound(1); FindObjectOfType <EnemiesSpawner>().numEnemies--; break; case "BigZombie": soundsManagement.PlayEnemyDeathSound(2); break; } EnemiesCounter.SumOne(); Destroy(gameObject); } }
private int ReturnEnemiesCount() { _EnemiesCounter = null; _EnemiesCounter = new EnemiesCounter(); _EnemiesCounter.lightEnemies = _LevelWaves[_CurrentWave].lightEnemies; _EnemiesCounter.lightEnemiesV2 = _LevelWaves[_CurrentWave].lightEnemiesV2; _EnemiesCounter.lightEnemiesV3 = _LevelWaves[_CurrentWave].lightEnemiesV3; _EnemiesCounter.flyingEnemies = _LevelWaves[_CurrentWave].flyingEnemies; _EnemiesCounter.flyingEnemiesV2 = _LevelWaves[_CurrentWave].flyingEnemiesV2; _EnemiesCounter.flyingEnemiesV3 = _LevelWaves[_CurrentWave].flyingEnemiesV3; _EnemiesCounter.heavyEnemies = _LevelWaves[_CurrentWave].heavyEnemies; _EnemiesCounter.heavyEnemiesV2 = _LevelWaves[_CurrentWave].heavyEnemiesV2; _EnemiesCounter.heavyEnemiesV3 = _LevelWaves[_CurrentWave].heavyEnemiesV3; print(_EnemiesCounter.lightEnemies + "" + _EnemiesCounter.lightEnemiesV2 + "" + _EnemiesCounter.lightEnemiesV3 + "" + _EnemiesCounter.flyingEnemies + "" + _EnemiesCounter.flyingEnemiesV2 + "" + _EnemiesCounter.flyingEnemiesV3 + "" + _EnemiesCounter.heavyEnemies + "" + _EnemiesCounter.heavyEnemiesV2 + "" + _EnemiesCounter.heavyEnemiesV3); print(_EnemiesCounter.lightEnemies + _EnemiesCounter.lightEnemiesV2 + _EnemiesCounter.lightEnemiesV3 + _EnemiesCounter.flyingEnemies + _EnemiesCounter.flyingEnemiesV2 + _EnemiesCounter.flyingEnemiesV3 + _EnemiesCounter.heavyEnemies + _EnemiesCounter.heavyEnemiesV2 + _EnemiesCounter.heavyEnemiesV3); return(_EnemiesCounter.lightEnemies + _EnemiesCounter.lightEnemiesV2 + _EnemiesCounter.lightEnemiesV3 + _EnemiesCounter.flyingEnemies + _EnemiesCounter.flyingEnemiesV2 + _EnemiesCounter.flyingEnemiesV3 + _EnemiesCounter.heavyEnemies + _EnemiesCounter.heavyEnemiesV2 + _EnemiesCounter.heavyEnemiesV3); }