public void Start() { startingPositions = map.GenerateMap(); wallPositions = map.GenerateWalls(); firstRow = map.dimensionsX; minX = map.minX; minY = map.minY; maxX = map.maxX; int randStartingPos = UnityEngine.Random.Range(0, firstRow); transform.position = startingPositions[randStartingPos].transform.position; Instantiate(rooms[0], transform.position, Quaternion.identity); direction = UnityEngine.Random.Range(1, 6); startTimeBtwRoom = 0.25f; stopGen = false; }