Unity 2D top-down movement using rigidbodies
Here is how my scene is designed:
Player on top of the lily pad
Player can pull pads and when they are close jump onto them. Lily pad is tied to one point using target joint, so whenever player stops pulling it, it returns to initial point. Player can freely move inside of current lily pad.