public void setHeights(int x, int z, int[,] map) { //for (int i = 0; i < xsize; i++) //{ // for (int j = 0; j < zsize; j++) // { // heights[i, j] = map[xsize * x + i, zsize * z + j]; // } //} enabled = true; removeColliders(); mesh.Triangulate(map, x, z); for (int i = x * Metrics.chunkSizeX; i < (x + 1) * Metrics.chunkSizeX; i++) { for (int j = z * Metrics.chunkSizeZ; j < (z + 1) * Metrics.chunkSizeZ; j++) { //Triangulate(i, j, heightMap[i,j]); createCollider(i, j, map); } } needsUpdate = false; }