ControllerColliderHit

ControllerColliderHit is used by CharacterController.OnControllerColliderHit to give detailed information about the collision and how to deal with it.

Variables
controller

The controller that hit the collider

collider

The collider that was hit by the controller

rigidbody

The rigidbody that was hit by the controller.

gameObject

The game object that was hit by the controller.

transform

The transform that was hit by the controller.

point

The impact point in world space.

normal

The normal of the surface we collided with in world space.

moveDirection

Approximately the direction from the center of the capsule to the point we touch.

moveLength

How far the character has travelled until it hit the collider.