private void BuildMeshCollider(ColliderBuffer buffer) { Mesh mesh = _meshCollider.sharedMesh; if (mesh == null) mesh = new Mesh(); else mesh.Clear(); //get the arrays we have just created and assign them to the new mesh mesh.vertices = buffer.GetVertices(); mesh.triangles = buffer.GetTriangles(); mesh.RecalculateBounds(); //clear our mesh buffer buffer.Clear(); _meshCollider.sharedMesh = null; _meshCollider.sharedMesh = mesh; }