Collision detection issues [SOLVED]

Hi,

So I was hoping that my game would use Physics for main mechanics. However I’ve noticed that collision detection is very poor.

Very often objects when not even close in contact already detect collisions (eg. about 0.2 units between objects and collision is already detected).

I’ve tried to lower Default Contact Offset and increase solver iterations, but it made things even worse… Collision was starting to detect even at 0.5 units difference, which is very bad as my player object itself is in 0.5 scale.

I’m only using BoxColliders and SphereColliders, so I’m confused why this is happening.

So I started to implement some exceptions to disable colliders, but then this introduced a lot of exceptions in the code. And now the code is all messed up and I cannot even debug what’s going on.

Can I somehow improve collision detection in Unity?

Omg… I looks I had some objects inside the player with extra collisions… It all make sense now!