So you mean platformer movement? I think there is a platformer controller already in Unity if you import the 2D asset pack.
Yes, I have done that but I cannot understand what they are doing.