// Update is called once per frame void Update() { TargetMinions = GameObject.FindGameObjectsWithTag(enemiestag + "Minion"); Enemies = GameObject.FindGameObjectsWithTag(enemiestag); switch (estado) { case EstadosIA.NEARESTMINION: TargetNearest(TargetMinions); if (!torreta.target) { TargetNearest(Enemies); } break; case EstadosIA.CHAMPION: TargetObject(torreta.target); break; } if (torreta.target && torreta.target.GetComponent <CharacterStats>().currentHealth > 0) { torreta.Shoot(); } else { torreta.target = null; } }
void CanShoot() { if (_disparar != null) { _disparar.Shoot(); _audio.Play(); } }