示例#1
0
    void IncreaseUpgradeLevel(BaseUpgrade upgrade, UpgradeMenuUI menuUI, int value)
    {
        bool maxReached = upgrade.IncreaseLevel(value);

        if (maxReached)
        {
            ChangeUpgradeButtonsState(menuUI, false);
            upgrades.Remove(upgrade);
        }
        menuUI.UpdateLevelText(upgrade.GetLevel(), upgrade.GetMaxLevel());
        menuUI.UpdateProgressBar(upgrade.GetLevel(), upgrade.GetMaxLevel());
    }