A 3d raycast based rigidbody controller to move a character.
Rigidbody controller can :
Walk up and and down uneven surfaces (using raycasts):
Walking on stairs:
Falling and Climbing Ladders :
NOTE : 3D models and animations are from https://www.mixamo.com/