IEnumerator Die() { rb.velocity = Vector3.zero; anim.Play("Die"); while (!anim.GetCurrentAnimatorStateInfo(0).IsName("Die")) { yield return(null); } while (anim.GetCurrentAnimatorStateInfo(0).normalizedTime < 1.0f) { yield return(null); } //Debug.Log("MUERE " + this.name); GameManager.Instance_.AddScore(score_given); //yield return (anim.GetCurrentAnimatorStateInfo(0).normalizedTime >= 1.0f); spawnerReference.RecycleEnemy(this.gameObject); }