Witam serdecznie,
Próbuje zrobić tablice Vector3 w taki sposób, aby wartości były powtarzane co "dwa". Chodzi mi o takie coś, aby:
vertices[0] = Vector3(0,0,0)
vertices[1] = Vector3(0,0,0)
vertices[2] = Vector3(1,0,0)
vertices[3] = Vector3(1,0,0)
itd...
Jedyne co zyskuje z tego wszystkiego to, to:
O, to mój kod. Totalnie nie mam pojęcia dlaczego tak się dzieje. Próbowałem już wielu sposobów, ale ten sam wynik.
int xSize = 10;
int zSize = 10;
vertices = new Vector3[(xSize + 1) * (zSize + 1) * 2];
for (int i = 0,z = 0; z <= zSize; z++) {
for (int x = 0; x <= xSize; x++) {
vertices[i] = new Vector3(x,0,z);
vertices[i++] = new Vector3(x,0,z);
i++;
}
}
Tablica ma długość 242, a pętle wykonają się tylko do wartości i = 121, więc zakładam stworzenie drugiej pętli obejmującej to wszystko, ale to też próbowałem już zrobić.