I have created a First Person Controller and a Cube with a box collider and Rigidbody added (similar to the Unity GUI Essentials tutorial).
I add a script to the FPC object (which contains the Character Controller as expected):
function OnCharacterControllerHit(hit:ControllerColliderHit) {
Debug.Log("OnCharacterControllerHit");
}
I run the game and collide the FPC with the cube but this never gets called. If I add an OnTriggerEnter to the cube this does get called, so I’m forced to only put collision detection on target objects rather than the player. I’ve tried every single combination of settings; I’ve created 3 different scenes to test this; but it never works.