private void Update() { //Si está en Shooting intenta disparar y reduce el cooldown del disparo if (state == EnemyState.Shooting) { shooting.Cooldown(); shooting.Shoot(); } }
/// <summary> /// Dependiendo del estado en el que esté, acualiza su comportamiento /// </summary> private void Update() { switch (state) { case EnemyState.Fleeing: followDirection.MoveTowards((transform.position - player.transform.position).normalized); break; case EnemyState.Shooting: shooting.Cooldown(); shooting.Shoot(); break; } anim.SetFloat("Velocity", rb.velocity.magnitude); }