public void HandleTriggerExit(PlayerBodyPart bodyPart, Collider2D collider) { foreach (CollisionHandler handler in collisionHandlers) { if (handler.HasNoLayer() || handler.ObjectIsInLayer(collider.gameObject)) { handler.HandleTriggerExit(bodyPart.rigid, collider); } } }
public void HandleCollisionStay(PlayerBodyPart bodyPart, Collision2D collision) { foreach (CollisionHandler handler in collisionHandlers) { if (handler.HasNoLayer() || handler.ObjectIsInLayer(collision.gameObject)) { handler.HandleCollisionStay(bodyPart.rigid, collision); } } }