예제 #1
0
 public void SendResource()
 {
     if (isSend == true)
     {
         target.AddCityResource(CityBase.ProductionType.Water, unitResources.Water);
         target.AddCityResource(CityBase.ProductionType.Food, unitResources.Food);
         target.AddCityResource(CityBase.ProductionType.Power, unitResources.Power);
     }
 }
예제 #2
0
    public void RefundEvent()
    {
        turnsToResolve.gameObject.SetActive(false);
        if (GetComponent <EventPopUpBase>().isResolving == true)
        {
            Debug.Log("Refund");
            resManager.AddResource(ResourceManager.ResourceType.ActionPoints, eventDataCopy.actionCost);
            cityOrign.AddCityResource(CityBase.ProductionType.Water, eventDataCopy.waterCost);
            cityOrign.AddCityResource(CityBase.ProductionType.Power, eventDataCopy.powerCost);
            cityOrign.AddCityResource(CityBase.ProductionType.Food, eventDataCopy.foodCost);
        }

        if (turnsLeft > 0)
        {
            GetComponent <Image>().sprite = timerSprites[turnsLeft - 1];
        }

        isResolving = false;
        this.GetComponent <Button>().interactable = true;
        Destroy(eventPanel);
    }