diff --git a/mesh_generators/MeshGenerators.cs b/mesh_generators/MeshGenerators.cs index eae88b8e..b2fcc92d 100644 --- a/mesh_generators/MeshGenerators.cs +++ b/mesh_generators/MeshGenerators.cs @@ -295,8 +295,10 @@ public void MakeMesh(Mesh m, bool bRecalcNormals = false, bool bFlipLR = false) m.uv = ToUnityVector2(uv); if (normals != null && WantNormals) m.normals = ToUnityVector3(normals, bFlipLR); +#if UNITY_2017_3_OR_NEWER if ( m.vertexCount > 64000 || triangles.Count > 64000 ) m.indexFormat = UnityEngine.Rendering.IndexFormat.UInt32; +#endif m.triangles = triangles.array; if (bRecalcNormals) m.RecalculateNormals();