I've been dabbling with the 4.3 2D tools for the last week trying to get a tight 2D platformer controller working. I have used several methods to move the player around - Addforce(), velocity, and transform. I've found that I can get the "tightest" controls via either transform or velocity changes, but most suggestions including the documentation suggest to only manipulate the rigidbody's movement via addforce. I found the character controller in the 3D tools nice for achieving a 2D platformer controller, but there is not one in the 2D tools. What I am looking to achieve is instantaneous movement, and make it so the player doesn't maintain momentum after player input is not present (I made a script that set rigidbody drag higher when there's no input and it worked ok.) Has anyone achieved a nice feeling player control via addforce? Should I just stick to manipulating the velocity directly?