Okay, first off, and most annoying for me, Is Unity now wants to Open Virtual Studio to open up my scripts instead of MonoDevelop. How do I change this?
Also, I used AddForce on a RigidBody (My game character beforehand. Before the update it worked perfectly, but Now for some reason When I walk up and down specifically, I shoot ridiculous speeds. instead of walking normally like left and right still do.
rbody.AddForce(Vector2.up * walkspeed);
rbody being my characters ridgidbody. Walkspeed being an int of 150.
Apply root motion basically means that any movement within your animation is applied to your game objects location. This this means that your animation drives your movement instead you adding forces.
Are you working with RigdigBody2D or RigidBody? I’m going to assume 2D.
Also when you say it walks left and right correctly but not up and down, does this mean your game is a top down perspective? where up and down are still walking movements for your character? If this is the case you should be able to apply the same methods you have used for left and right movement to your up and down. Which if you are using ApplyRootMotion means that you need to have animations for up and down built in the same way you have built your left and right.
Also when you are applying a force through addForce you do not need to use deltaTime. This is because the physics engine has a fixed step size and the force is applied during this step.