public void SetData(CityPart cityPart) { displayedCityPart = cityPart; totalCitizens.text = SocietyDataInterface.GetCitizensCount(displayedCityPart.CityPlace).ToString(); lowClass.text = SocietyDataInterface.GetCitizensEconomicClassCount(displayedCityPart.CityPlace, Citizen.ECONOMIC_CLASS.LOW).ToString(); middleClass.text = SocietyDataInterface.GetCitizensEconomicClassCount(displayedCityPart.CityPlace, Citizen.ECONOMIC_CLASS.MIDDLE).ToString(); highClass.text = SocietyDataInterface.GetCitizensEconomicClassCount(displayedCityPart.CityPlace, Citizen.ECONOMIC_CLASS.HIGH).ToString(); noneEnviromentalCommitment.text = SocietyDataInterface.GetCitizensEnviomentalCommitmentCount(displayedCityPart.CityPlace, Citizen.ENVIROMENTAL_COMMITMENT.NONE).ToString(); someEnviromentalCommitment.text = SocietyDataInterface.GetCitizensEnviomentalCommitmentCount(displayedCityPart.CityPlace, Citizen.ENVIROMENTAL_COMMITMENT.SOME).ToString(); fullEnviromentalCommitment.text = SocietyDataInterface.GetCitizensEnviomentalCommitmentCount(displayedCityPart.CityPlace, Citizen.ENVIROMENTAL_COMMITMENT.FULL).ToString(); activeNature.text = SocietyDataInterface.GetCitizensNatureCount(displayedCityPart.CityPlace, Citizen.NATURE.ACTIVE).ToString(); calmNature.text = SocietyDataInterface.GetCitizensNatureCount(displayedCityPart.CityPlace, Citizen.NATURE.CALM).ToString(); socialNature.text = SocietyDataInterface.GetCitizensNatureCount(displayedCityPart.CityPlace, Citizen.NATURE.SOCIAL).ToString(); dreamerNature.text = SocietyDataInterface.GetCitizensNatureCount(displayedCityPart.CityPlace, Citizen.NATURE.DREAMER).ToString(); calmedTimeManagement.text = SocietyDataInterface.GetCitizensTimeManagementCount(displayedCityPart.CityPlace, Citizen.TIME_MANAGEMENT.CALMED).ToString(); normalTimeManagement.text = SocietyDataInterface.GetCitizensTimeManagementCount(displayedCityPart.CityPlace, Citizen.TIME_MANAGEMENT.NORMAL).ToString(); rushedTimeManagement.text = SocietyDataInterface.GetCitizensTimeManagementCount(displayedCityPart.CityPlace, Citizen.TIME_MANAGEMENT.RUSHED).ToString(); stingyMoneyManagement.text = SocietyDataInterface.GetCitizensMoneyManagementCount(displayedCityPart.CityPlace, Citizen.MONEY_MANAGEMENT.STINGY).ToString(); responsibleMoneyManagement.text = SocietyDataInterface.GetCitizensMoneyManagementCount(displayedCityPart.CityPlace, Citizen.MONEY_MANAGEMENT.RESPONSIBLE).ToString(); wastefulMoneyManagement.text = SocietyDataInterface.GetCitizensMoneyManagementCount(displayedCityPart.CityPlace, Citizen.MONEY_MANAGEMENT.WASTEFUL).ToString(); globalhealth.GetComponent <IndexBarController>().IndexID = displayedCityPart.GlobalHealth.ID; globalHappiness.GetComponent <IndexBarController>().IndexID = displayedCityPart.GlobalHappiness.ID; lowClassProportion.GetComponent <IndexBarController>().IndexID = displayedCityPart.LowClassProportion.ID; middleClassProportion.GetComponent <IndexBarController>().IndexID = displayedCityPart.MiddleClassProportion.ID; highClassProportion.GetComponent <IndexBarController>().IndexID = displayedCityPart.HighClassProportion.ID; }
// Start is called before the first frame update public void SetData(CityPart p) { cityPart.text = p.CityPlace.ToString(); industrySectorPanel.GetComponent <IndustrialSectorDisplayController>().SetData(p.IndustrySector); leisureSectorPanel.GetComponent <LeisureSectorDisplayController>().SetData(p.LeisureSector); transportSectorPanel.GetComponent <TransportSectorDisplayController>().SetData(p.TransportSector); citizensSectorPanel.GetComponent <CitizenDisplayController>().SetData(p); }
public City() { Changes = new ChangesManagement(); CityParts = new CityPart[Enum.GetNames(typeof(CityPart.PLACE)).Length]; CityParts[(int)CityPart.PLACE.CENTER] = new CityPart(CityPart.PLACE.CENTER, CityPart.POPULATION.LARGE, Citizen.ECONOMIC_CLASS.MIDDLE, CityPart.INDUSTRY.DEVELOPING, CityPart.SECTOR_INVESTMENT.HIGH, CityPart.FUN.BORING, CityPart.SECTOR_INVESTMENT.LOW, CityPart.INFRASTRUCTURE.CUTTING_EDGE, CityPart.SECTOR_INVESTMENT.HIGH, this); CityParts[(int)CityPart.PLACE.NORTH] = new CityPart(CityPart.PLACE.NORTH, CityPart.POPULATION.SMALL, Citizen.ECONOMIC_CLASS.MIDDLE, CityPart.INDUSTRY.DEVELOPED, CityPart.SECTOR_INVESTMENT.MEDIUM, CityPart.FUN.BORING, CityPart.SECTOR_INVESTMENT.MEDIUM, CityPart.INFRASTRUCTURE.UP_TO_DATE, CityPart.SECTOR_INVESTMENT.MEDIUM, this); CityParts[(int)CityPart.PLACE.SOUTH] = new CityPart(CityPart.PLACE.SOUTH, CityPart.POPULATION.OVER_POPULATED, Citizen.ECONOMIC_CLASS.LOW, CityPart.INDUSTRY.UNDER_DEVELOPED, CityPart.SECTOR_INVESTMENT.MEDIUM, CityPart.FUN.ENTERTAINING, CityPart.SECTOR_INVESTMENT.MEDIUM, CityPart.INFRASTRUCTURE.OLD_FASHINED, CityPart.SECTOR_INVESTMENT.LOW, this); CityParts[(int)CityPart.PLACE.WEST] = new CityPart(CityPart.PLACE.WEST, CityPart.POPULATION.UNDER_POPULATED, Citizen.ECONOMIC_CLASS.HIGH, CityPart.INDUSTRY.DEVELOPED, CityPart.SECTOR_INVESTMENT.HIGH, CityPart.FUN.ENJOYABLE, CityPart.SECTOR_INVESTMENT.HIGH, CityPart.INFRASTRUCTURE.UP_TO_DATE, CityPart.SECTOR_INVESTMENT.HIGH, this); CityParts[(int)CityPart.PLACE.EAST] = new CityPart(CityPart.PLACE.EAST, CityPart.POPULATION.MEDIA, Citizen.ECONOMIC_CLASS.MIDDLE, CityPart.INDUSTRY.DEVELOPING, CityPart.SECTOR_INVESTMENT.MEDIUM, CityPart.FUN.ENTERTAINING, CityPart.SECTOR_INVESTMENT.HIGH, CityPart.INFRASTRUCTURE.UP_TO_DATE, CityPart.SECTOR_INVESTMENT.MEDIUM, this); }