Exemple #1
0
 public void RefreshAllSkillsAffordable()
 {
     CurrentCoinText.text = $"You have " + CommonUtils.AddHighLightColorToText(LevelManager.Instance.CurrentCoin.ToString(), "#FFFF00") + " coins";
     foreach (KeyValuePair <string, SkillButton> kv in SkillButtonDict)
     {
         kv.Value.Button.interactable = LevelManager.Instance.CurrentCoin >= kv.Value.SkillConfig.CoinCost;
         kv.Value.CoinCostText.color  = kv.Value.Button.interactable ? Color.yellow : Color.gray;
     }
 }
Exemple #2
0
 public void SetPopulation(int population, int netIncrease, int capacity)
 {
     PopulationProgressBarSlider.value = (float)population / LevelManager.Instance.City.CityConfig.PopulationGoal;
     if (netIncrease < 0)
     {
         PopulationValueText.text = $"{population}/{capacity} " + CommonUtils.AddHighLightColorToText($"({netIncrease})", "#FF0000");
     }
     else
     {
         PopulationValueText.text = $"{population}/{capacity} (+{netIncrease})";
     }
 }
Exemple #3
0
    public void SetOxygen(int oxygen, int production, int consumptionCommon, int consumptionForTreasure, int capacity)
    {
        if (consumptionCommon + consumptionForTreasure > production)
        {
            OxygenValueText.text = $"{oxygen}/{capacity} " + CommonUtils.AddHighLightColorToText($"({production - (consumptionCommon + consumptionForTreasure)})", "#FF0000");
        }
        else
        {
            OxygenValueText.text = $"{oxygen}/{capacity} (+{production - (consumptionCommon + consumptionForTreasure)})";
        }

        OxygenCalculateText.text = $"+{production}\t   -{consumptionForTreasure} ({(LevelManager.Instance.WorkingEfficiency * 100f).ToString("F1")}%)\t   -{consumptionCommon}";
    }
Exemple #4
0
    public void SetBudget(int budget, int production, int consumption)
    {
        string budgetText = (budget < 0 ? CommonUtils.AddHighLightColorToText($"{budget}", "#FF0000") : $"{budget} ");

        if (consumption > production)
        {
            BudgetValueText.text = budgetText + CommonUtils.AddHighLightColorToText($"({production - consumption})", "#FF0000");
        }
        else
        {
            BudgetValueText.text = budgetText + $"(+{production - consumption})";
        }

        BudgetCalculateText.text = $"+{production} ({(LevelManager.Instance.WorkingEfficiency * 100f).ToString("F1")}%)\t   -{consumption}";
    }