How to Make MeshCollider collide with MeshCollider without marking Convex?

Hi!

First of all, please forgive my poor English.

I’m using Unity3 to make a game for learning. The game is probably like a 3D “Max and his Magic Marker”, and I’m using “2D Gameplay Tutorial” to build up the game framework.

I deal with the draw-to-create by using MeshExtrusion and tried MeshCollider work with Rigidbody to implement physical properties. And, the problem came:

When I drew 2 objects, they won’t collide with each other without marking Convex. But if I marked convex, the objects I draw will not have a hole. If you have played “Max and his Magic Marker”, you can imagine how important this is.

So, is there any way to make a MeshCollider collide with MeshCollider without marking Convex?
Or, are there any other solutions?:face_with_spiral_eyes:

You might try implementing each line segment’s collider as a BoxCollider ( or other simple collider ) and parenting them all to some new rigidbody once they’re realified. I’m pretty sure concave mesh colliders simply won’t collide.

I wonder whether this is the only solution, cause I feel it is a little bit hard to implement.