void CollideWithMonster(Collider2D collider) { GroundMonster monster = collider.GetComponent <GroundMonster> (); if (monster != null) { if (monster.body == collider) { setDead(true); hurt(); } } }
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(); } } }