I have a character object with a Character Controller and a normal game object with both Rigidbody and Sphere Collider components. The Rigidbody is non-kinesmatic and the Sphere Collider is not a trigger.
When my character hits the game object, I should get an OnCollisionEnter call, right? But I’m not – I’ve got a Debug.Log message printing in the OnCollisionEnter method of a script attached to the game object, but it never shows up.
For comparison, the collision gets detected if I make the Sphere Collider a trigger and use OnTriggerEnter instead.
What am I doing wrong?