protected virtual void UpdateVisionCone()
 {
     // Actualiza los valores del Cono de vision para que este se dibuje correctamente
     visionConeScript.SetOrigin(transform.position);
     if (rb.velocity != Vector2.zero)
     {
         visionConeScript.SetDirection(rb.velocity);
     }
 }
    // Update is called once per frame
    void Update()
    {
        visionConeScript.SetOrigin(transform.position);
        visionConeScript.SetDirection(AngleToVector(transform.localRotation.eulerAngles.z));
        if (player != null)
        {
            CheckPlayer();
        }

        if (detected)
        {
            soundCD -= Time.deltaTime;
            if (soundCD <= 0)
            {
                detected = false;
            }
        }
    }