public void StoreResource(CityBase.ProductionType type, int amount) { switch (type) { case CityBase.ProductionType.Water: cityOrigin.cityResources.Water -= amount; unitResources.Water += amount; break; case CityBase.ProductionType.Food: cityOrigin.cityResources.Food -= amount; unitResources.Food += amount; break; case CityBase.ProductionType.Power: cityOrigin.cityResources.Power -= amount; unitResources.Power += amount; break; default: Debug.Log("Cant add Resource"); break; } cityOrigin.AdjustedCityResource.Invoke(); }
public void SetSprite(CityBase.ProductionType type, CityBase.ProductionType type2) { switch (type) { case CityBase.ProductionType.Water: resourceImage.sprite = Resources.Load <Sprite>("WaterIcon"); resourceAmount.color = new Color32(0, 222, 255, 255); break; case CityBase.ProductionType.Power: resourceImage.sprite = Resources.Load <Sprite>("PowerIcon"); resourceAmount.color = new Color32(255, 228, 0, 255); break; case CityBase.ProductionType.Food: resourceImage.sprite = Resources.Load <Sprite>("FoodIcon"); resourceAmount.color = new Color32(80, 195, 2, 255); break; default: Debug.Log("Cant add Sprite"); break; } switch (type2) { case CityBase.ProductionType.Water: resourceImage2.sprite = Resources.Load <Sprite>("WaterIcon"); resourceAmount2.color = new Color32(0, 222, 255, 255); break; case CityBase.ProductionType.Power: resourceImage2.sprite = Resources.Load <Sprite>("PowerIcon"); resourceAmount2.color = new Color32(255, 228, 0, 255); break; case CityBase.ProductionType.Food: resourceImage2.sprite = Resources.Load <Sprite>("FoodIcon"); resourceAmount2.color = new Color32(80, 195, 2, 255); break; default: Debug.Log("Cant add Sprite"); break; } }
public void DeductCityResource(CityBase.ProductionType type, int amount) { switch (type) { case CityBase.ProductionType.Food: cityResources.Food -= amount; break; case CityBase.ProductionType.Power: cityResources.Power -= amount; break; case CityBase.ProductionType.Water: cityResources.Water -= amount; break; default: Debug.Log("Cant deduct Resource"); break; } AdjustedCityResource.Invoke(); }