This is a more enhanced version of RigidbodyFPSWalker that gives you simple footsteps, crouching, crouch jumping, crouch restraints, air and ground accelerators, fall damage and ladder climbing. The code is commented for understanding.
1. Extract the package in any project
2. Drag and drop the Player prefab into the scene
or check out the example scene for context.