1) Using a stand-in character model with the CharacterController and a basic 10x10 plane, I am unable to get IsGrounded to read true at all. If I position the character's collision volume below the plane of the ground or at 0 Y axis it immediately falls through the world. If I move the player model up slightly (0.15 Y) it stays put but still doesn't read IsGrounded.
2) I can't tell if the basic CharacterController has gravity functioning at all. The script done in the tutorial contains code that zeros out the velocity Vector every frame if the player's on the ground, but I can't find any consistent downward force on the player. I've been reading up and it doesn't appear that Unity's basic Physics accounts for this unless you're using a RigidBody, is this correct?
If anyone has completed this tutorial from scratch could give me some pointers that would be awesome.
Not exactly what you're looking for, but for my project I just used the existing scene in the Standard Assets (Mobile) package for controls and it worked out of the box.
answered Sep 28 '11 at 03:16 PM