public void reset() { for (int i = 0; i < obstacles.Length; i++) { float X = rand.Next(minX, maxX); float Y = rand.Next(minY, maxY); obstacles[i] = new Stalagmite((float)X, (float)Y, orgSpeed, gameManager); } counter = 0; }
public ObstacleSpawner(int totalNumObs, int maxX, int minX, int maxY, int minY, int maxTime, int minTime, int speed, GameManager gameManager) { this.maxTime = maxTime; this.minTime = minTime; this.maxX = maxX; this.minX = minX; this.minY = minY; this.maxY = maxY; this.speed = speed; this.gameManager = gameManager; obstacles = new Stalagmite[totalNumObs]; rand = new Random(); spawnTimer = 0; deltaTime = rand.Next(minTime, maxTime); for (int i = 0; i < obstacles.Length; i++) { float X = rand.Next(minX, maxX); float Y = rand.Next(minY, maxY); obstacles[i] = new Stalagmite((float)X, (float)Y, speed, gameManager); } }