Unity 2D how to get Object that is being overlapped

I have blocks in a scene and I move a block with the mouse. Each block has a BoxCollider2D attached. I am trying to figure out which block it is that I bumped into. I can’t use Rigidbody to detect collisions as I don’t want any physics applied. I know how to detect if the object I am moving is overlapping a point but I don’t know how to get the object that I am overlapping?

You can add a RigidBody to an object and not allow it to be affected by physics by setting isKinematic to true in the inspector. That way you will still get collisions detected such as OnCollisionEnter. I hope that helps =)