void GeneratePoints() { for (int i = 0; i < points.Length;) { int x = Random.Range(0, map.Width); int y = Random.Range(0, map.Height); if (!PointExists(x, y)) { map.Set(x, y, 1); points[i] = new Point(x, y); i++; } } }