public void Upgrade() { if (heldUnit != null) { UnitStats nextLevel = UpgradeUnit.Upgrade(heldUnit.stats); if (Money.Remove(nextLevel.price)) { heldUnit.stats = nextLevel; ChangeText(); } } }
public void ChangeText() { if (upgradeText != null && heldUnit != null) { UnitStats nextStats = UpgradeUnit.Upgrade(heldUnit.stats); if (nextStats != heldUnit.stats) { upgradeText.text = "Upgrade Cost = " + nextStats.price; } else { upgradeText.text = "MAX LEVEL"; } } }