//Creates a geography object based on the desired biome and returns it. public static Geography CreateGeography(Geography.Biome biome) { Geography newGeography = new Geography(biome, baseResourceList[(int)biome], spriteList[(int)biome]); AddRandomResourcesToGeography(newGeography); //Adds random bonus resources. return(newGeography); }
//Generates random geographies for the map. //Make actual geography generation later. void GenerateRandomGeographyMap(TileMap tileMap) { GameObject[,] map = tileMap.GetMap(); for (int i = 0; i < mapHeight; i++) { for (int k = 0; k < mapWidth; k++) { Geography.Biome randomBiome = (Geography.Biome)Random.Range(0, 7); Geography geography = GeographyManager.CreateGeography(randomBiome); map[i, k].GetComponent <Tile>().ApplyGeography(geography); } } }