Unity2DCharacterController A basic 2D character controller for Unity To get it working your character needs... A 2D Rigidbody A collider You'll also need to create a seperate layer for the ground and give the rigidbody a physics material of 0 friction.