I use Random to place GameObject, but he always rollin the same Field.
How to Fix this ?
This is the Chunk with the problem:
while (tempFillPerc < brushFillPerc ) {
//Sollange du innerhalb des Rahmens bist, verschiebe den Pinsel
if ((rndX >= border) && (rndX <= maxLevelSizeX-border) && (rndZ > border) && (rndZ < maxLevelSizeZ - border)){
rndX = rndX + Random.Range(-border,border);
rndZ = rndZ + Random.Range(-border,border);
}
// Wir sind am Rahmen, Richtung umkehren !
if (rndX < border) {
rndX = rndX + Random.Range(0,border);
rndZ = rndZ + Random.Range(-border,border);
}
// Wir sind am Rahmen, Richtung umkehren !
if (rndX > maxLevelSizeX - border){
rndX = rndX - Random.Range(0,border);
rndZ = rndZ + Random.Range(-border,border);
}
// Wir sind am Rahmen, Richtung umkehren !
if (rndZ < border) {
rndZ = rndZ + Random.Range(0,border);
rndX = rndX + Random.Range(-border,border);
}
// Wir sind am Rahmen, Richtung umkehren !
if (rndZ > maxLevelSizeZ - border) {
rndZ = rndZ - Random.Range(0,border);
rndX = rndX + Random.Range(-border,border);
}
if ((rndX >= border) && (rndX <= maxLevelSizeX-border) && (rndZ >= border) && (rndZ <= maxLevelSizeZ-border))
inselgenerierung(rndX, rndZ);
tempFillPerc=calcFillPercent();
}