Beispiel #1
0
 public override void FireEffect(int fireCount)
 {
     foreach (ResourceValue reserve in reserveCost.GetValues())
     {
         reserve.resource.Reserved -= reserve.value * fireCount;
     }
 }
Beispiel #2
0
    public override int CanFire(int fireCount)
    {
        int toReturn = fireCount;

        foreach(ResourceValue reserve in reserveCost.GetValues())
        {
            toReturn = Mathf.Min(toReturn, reserve.resource.Free / reserve.value);
        }

        return toReturn;
    }
Beispiel #3
0
    private void UpdateText()
    {
        string nameString  = "";
        string valueString = "";

        foreach (ResourceValue cost in reserveCost.GetValues())
        {
            nameString  += cost.resource.name + "\n";
            valueString += cost.value + "\n";
        }

        nameText.SetText(nameString);
        valueText.SetText(valueString);
    }