{
mesh = new Mesh();
Vector3[] vertices = new Vector3[(xSize + 1) * (zSize + 1)];
int[] triangles = new int[xSize * zSize * 6];
for (int i = 0, z = 0; z < zSize; z++)
{
for (int x = 0; x < xSize; x++)
{
vertices[i] = new Vector3(x, 0, z);
i++;
}
}
int vert = 0;
int tris = 0;
for (int z = 0; z < zSize; z++)
{
for (int x = 0; x < xSize; x++)
{
triangles[tris + 0] = vert + 0;
triangles[tris + 1] = vert + xSize + 1;
triangles[tris + 2] = vert + 1;
triangles[tris + 3] = vert + 1;
triangles[tris + 4] = vert + xSize + 1;
triangles[tris + 5] = vert + xSize + 2;
tris += 6;
vert++;
}
vert++;
}
BuildMesh(vertices, triangles);
}
private void BuildMesh(Vector3[] vertices, int[] triangles)
{
mesh.Clear();
meshFilter.mesh = mesh;
mesh.vertices = vertices;
mesh.triangles = triangles;
mesh.RecalculateNormals();
}```
That above is the code for mesh generation, however if you look at image i get something else. Please help me i am going crazy its the same damn code.
#Mesh Generation is acting VERY WEIRD
1 messages · Page 1 of 1 (latest)
Rule #5. Don't ask to ask
Don't ask to ask, don't ask "can someone help me", don't ping random users, don't ask for DMs. We are here to help! If you're asking in the Development & Help category, you can skip the needless introductions. We'd much rather you just ask your question outright.
Why? I don't know what the problem is