Example #1
0
    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();
    }
Example #2
0
    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;
        }
    }
Example #3
0
    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();
    }