예제 #1
0
    void MaxClickHandler(UpgradeMenuUI menuUI)
    {
        BaseUpgrade upgrade = GetUpgradeByUI(menuUI);
        int         count   = upgrade.GetPossibleUpgradeCount(coins.GetCoins(), out double cost);

        IncreaseUpgradeLevel(upgrade, menuUI, count);
        upgrade.ApplyUpgrade(count);
        config.SpentCoins(cost);
    }
예제 #2
0
    void SingleClickHandler(UpgradeMenuUI menuUI)
    {
        BaseUpgrade upgrade      = GetUpgradeByUI(menuUI);
        double      current_cost = upgrade.GetPrice();

        IncreaseUpgradeLevel(upgrade, menuUI, 1);
        upgrade.ApplyUpgrade();
        config.SpentCoins(current_cost);
    }