- Home /
Having trouble getting a smooth collision with dynamic mesh collider
I am trying to create a dynamic mesh to be used as a collider. Right now I am generating a plane-like (not enclosed) mesh, which can be straight or arched. I have the mesh and collider generation working fine, and the character can jump on and ran around on the collider when it is a flat plane. But when my character tries to jump on or interact with an arched mesh (e.g. a half circle) it's very bumpy/spastic.
Mesh mesh = new Mesh();
mesh.name = "Mesh";
mesh.vertices = verts.ToArray();
mesh.uv = uv.ToArray();
mesh.triangles = tris.ToArray();
mesh.RecalculateNormals();
mesh.RecalculateBounds();
GetComponent<MeshFilter>().mesh = mesh;
GetComponent<MeshCollider>().sharedMesh = mesh;
Comment