Ejemplo n.º 1
0
    public virtual void AdjustHealth(float i, bool launch)
    {
        curHealth -= i;

        if (!chase.anim.GetCurrentAnimatorStateInfo(0).IsTag("Landing"))
        {
            if (inAir)
            {
                PlayAnime("HitInAir");
            }
            else
            {
                PlayAnime("Hit");
            }
        }

        chase.Hit();

        gettingLaunched = launch;

        if (inAir && !launch)
        {
            rb.velocity = Vector3.zero;
        }

        if (curHealth <= 0)
        {
            chase.curState = Chase.State.Dying;
            Invoke("Death", 0f);
        }
    }