Exemple #1
0
 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;
 }
Exemple #2
0
    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));
    }