OnTriggerEnter not getting called every time

Hey guys,

I have a situation in which I need my character to animate when he enters/exits a box, but the animation is specific to the side of entry. I currently have four long thin triggers roughly making an empty box, so when he passes through one he gets a message like “entered from left”, “exited from right”, etc.

The problem is, sometimes they don’t trigger. It works pretty well most of the time, but once in a while the character seems to pass right through them. The colliders are thin (.2 in worldspace), but not ridiculously so, I’m pretty sure there’s at least one frame that should be calling OnTriggerEnter.

Can anyone give me an idea as to why this might be happening?
Alternatively and preferably, is there a better way to handle this situation? I imagine a single box collider would be far easier, if there was a way to detect the side of entry.

Any help would be amazingly appreciated, I’ve been banging my head on this for two days :slight_smile:

Does anyone know if there is a trick to use normal collisions to get the surface normal, but allow them to pass through each other?
That would be SO handy.