예제 #1
0
    void CollideWithMonster(Collider2D collider)
    {
        GroundMonster monster = collider.GetComponent <GroundMonster> ();

        if (monster != null)
        {
            if (monster.body == collider)
            {
                setDead(true);
                hurt();
            }
        }
    }
예제 #2
0
    void CollideWithMonster(Collider2D collider)
    {
        GroundMonster monster = collider.GetComponent <GroundMonster> ();

        if (monster != null && (!monster.hidden || getCanSeeHidden()))
        {
            if (monster.body == collider)
            {
                sayAboutPain();
                setDead(true);
                setCanMove(false);
            }
            else if (monster.head == collider && !dead)
            {
                smashPlay();
                monster.die();
            }
        }
    }