Example #1
0
    internal void Upgrade()
    {
        ModificationData.UpgradeData upgradeData = ModificationData.GetCurrentUpgradeData(); // Ссылка на данные об улучшении
        if (TryUpgrade(upgradeData.Cost))                                                    // Если можно обновиться
        {
            ModificationData.Upgrade();                                                      // Улучшаемся


            ImageCurGrade.sprite = UpgradeMenus[ModificationData.curGrade - 1].GetSprite();
            UpgradeMenus[ModificationData.curGrade - 1].DisableCost(CostDisabledColor);
            UpgradeUpdate();
        }
    }
Example #2
0
 internal void Initialize(string valueFormat, ModificationData.UpgradeData upgradeData)
 {
     // Здесь устанавливается текст цены, текст улучшения и действие при нажатии на кнопку
     TextValue.text = "+" + string.Format(valueFormat, upgradeData.UpgradeValue);
     TextCost.text  = upgradeData.Cost.ToString();
 }