The problem is simple:
A have a box with a collider set to isTrigger (no rigidbody). I’ve put a Debug.Log line in the OnTriggerEnter function of the box.
if I place a capsule with a rigidbody and a capsule collider in the scene and move it towards the box, the Debug message appears as soon as the capsule hits the box.
Now, if I use a character controller instead of rigidbody+collider, then the message appears when the character controller is way too deep into the box. Its not about the speed of the collision, its as if the detection had an offset.
I can’t figure out why. I tried everything, asked everywhere. This undocumented inconsistencies are starting to make me angry. Anyways, if anybody knows why this is happening, please help me. Thanks in advance