I’m trying to create a single polygon to fit each cell of a grid that is generated, But whenever I try to create it, it returns with:
The script:
void UpdateMesh(GameObject obj)
{
float halfX = cellBounds.x / 2, halfZ = cellBounds.z / 2;
Debug.Log("b: " + cellBounds + " -- TL:" + new Vector3(0 - halfX, 0, 0 - halfZ) + "-- BL: " + new Vector3(0 + halfX, 0, 0 - halfZ) + "-- BR: " + new Vector3(0 + halfX, 0, 0 + halfZ) + "-- TR: " + new Vector3(0 - halfX, 0, 0 + halfZ));
MeshFilter mesh = gameObject.GetComponent<MeshFilter>();
Vector3[] vertices = { new Vector3(0 - halfX, 0, 0 - halfZ), new Vector3(0 + halfX, 0, 0 - halfZ), new Vector3(0 + halfX, 0, 0 + halfZ), new Vector3(0 - halfX, 0, 0 + halfZ)};
int[] triangles = { 0, 3, 2, 2, 1, 0 };
mesh.mesh.vertices = vertices;
mesh.mesh.triangles = triangles;
mesh.mesh.RecalculateNormals();
}