Example #1
0
    void OnCollisionEnter2D(Collision2D coll)
    {
        HeroRabit rabbit = coll.gameObject.GetComponent <HeroRabit>();

        if (rabbit != null)
        {
            if (colliderBody.IsTouching(coll.collider))
            {
                if (rabbit.mushroomMode)
                {
                    rabbit.mushroomMode         = false;
                    rabbit.transform.localScale = new Vector3(1.5f, 1.5f, 0);
                }
                else
                {
                    rabbit.onDeath();
                }
            }
            else
            {
                orcAnimator.SetBool("walk", false);
                orcAnimator.SetBool("run", false);
                orcAnimator.ResetTrigger("attack1");
                orcAnimator.ResetTrigger("attack2");
                isDying = true;
                orcAnimator.SetTrigger("death");
            }
        }
    }