- Home /
How to force Mesh Colliders to collide each other.
I working on dynamic voxel engine and I need to force Mesh colliders to collide each other. When i generate custom mesh that representing voxel data I generate this mesh works also as mesh collider. When I split object into two I gave two objects with two mesh colliders, but it won't work collide each other, is any soultion for that?
Answer by DanSuperGP · Feb 05, 2015 at 11:03 PM
In order for mesh colliders to collide with each other, they both must be marked Convex and have their own rigidbodies.
Yeah but that break my collision shape so it not fit well my needs. I think for fully dynamic voxel engine (like Space Engineers, I need a bit more control than Unity free offer).
Or you need to compose your collider out of multiple box colliders ins$$anonymous$$d of trying to make it one giant complex mesh collider.
Or write your own collision solution ins$$anonymous$$d of expecting Physx to do it for you. None of your out of the box physics engines are going to to do concave mesh collider on mesh collider collision.
Your answer
Follow this Question
Related Questions
Correct position of overlapping meshes 0 Answers
How do I split a mesh to piece and apply a mesh collider to each piece in the scene? 0 Answers
How would I find the closest Vector3 point to a given Ray? 2 Answers
Unity 3D mesh collider collision detection 0 Answers
Mesh Collider + Character Collider + moving Platforms 0 Answers