I’m using CharacterController.SimpleMove() right now. I can’t think how to measure the y-value of the vector that results from the SimpleMove(). The capsule shape seems to complicate things. Am I missing something obvious?
Surely people have characters that walk up hills more slowly?
the OnControllerColliderHit gives you a surface normal which you can use to adjust the character speed.
http://unity3d.com/Documentation/ScriptReference/CharacterController.OnControllerColliderHit.html
Cool, thanks.