Example #1
0
    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);
    }