I don't use physics and Rigidbody to control the character. Instead I use a CharacterController component and custom gravity. Unity 5.0 or later versions. I actually created the controller with Unity ...
Wire mouse position delta data via the InputSystem to the player controller Wire WASD data via the InputSystem to the player controller Rotate the camera around the ...