public Location( string name, Wealth wealth, ResourceRichness resourceRichness, CitySize citySize, TileManager.Biome.TypeEnum biomeType ) { this.name = name; this.wealth = wealth; this.resourceRichness = resourceRichness; this.citySize = citySize; this.biomeType = biomeType; }
public Location CreateLocation() { string name = GameManager.resourceM.GetRandomLocationName(); List <Location.Wealth> wealthes = ((Location.Wealth[])Enum.GetValues(typeof(Location.Wealth))).ToList(); Location.Wealth wealth = wealthes[UnityEngine.Random.Range(0, wealthes.Count)]; List <Location.ResourceRichness> resourceRichnesses = ((Location.ResourceRichness[])Enum.GetValues(typeof(Location.ResourceRichness))).ToList(); Location.ResourceRichness resourceRichness = resourceRichnesses[UnityEngine.Random.Range(0, resourceRichnesses.Count)]; List <Location.CitySize> citySizes = ((Location.CitySize[])Enum.GetValues(typeof(Location.CitySize))).ToList(); Location.CitySize citySize = citySizes[UnityEngine.Random.Range(0, citySizes.Count)]; List <TileManager.Biome.TypeEnum> biomeTypes = ((TileManager.Biome.TypeEnum[])Enum.GetValues(typeof(TileManager.Biome.TypeEnum))).ToList(); TileManager.Biome.TypeEnum biomeType = biomeTypes[UnityEngine.Random.Range(0, biomeTypes.Count)]; return(new Location(name, wealth, resourceRichness, citySize, biomeType)); }