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; } }
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})"; } }
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}"; }
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}"; }