Pretty much the title: Code (CSharp): var navMeshData = new NavMeshData(); this.bounds = new Bounds(Vector3.zero, new Vector3(50, 20, 50)); var sources = new List<NavMeshBuildSource>(); var src = new NavMeshBuildSource(); src.transform = Matrix4x4.TRS(new Vector3(0, 0, 0), Quaternion.identity, Vector3.one); src.shape = NavMeshBuildSourceShape.Mesh; src.sourceObject = // Mesh from RenderMesh ??? sources.Add(src); I am experimenting with generating runtime navmeshes based on a underlying structure that generates my level. All my level is being created with DOTS entities, and the meshes being RenderMesh classes. When I try to assign the sourceObject to a RenderMesh it seems that nothing actually happens on the generated NavMesh. If I use a Shape(such as cube instead) Everything behaves correctly and I get a working Navmesh. Whats the currect way of building a NavMesh with custom MeshData?