示例#1
0
    private void UpdatePrices()
    {
        if (UpgradePrices.GetPrice(clickLevel) == 0)
        {
            clickPowerPriceText.text = "Upgrade Complete!";
        }
        else
        {
            clickPowerPriceText.text = UpgradePrices.GetPrice(clickLevel).ToString();
        }

        if (UpgradePrices.GetPrice(amountLevel) == 0)
        {
            amountPriceText.text = "Upgrade Complete!";
        }
        else
        {
            amountPriceText.text = UpgradePrices.GetPrice(amountLevel).ToString();
        }

        if (UpgradePrices.GetPrice(rateLevel) == 0)
        {
            ratePriceText.text = "Upgrade Complete!";
        }
        else
        {
            ratePriceText.text = UpgradePrices.GetPrice(rateLevel).ToString();
        }
    }
示例#2
0
    private void Start()
    {
        scoreManager = GetComponent <ScoreManager>();
        clickLevel   = UpgradeStats.CurrentClickUpgradeLevel;
        amountLevel  = UpgradeStats.CurrentPassiveAmountUpgradeLevel;
        rateLevel    = UpgradeStats.CurrentPassiveRateUpgradeLevel;

        clickPowerPriceText.text = UpgradePrices.GetPrice(clickLevel).ToString();
        amountPriceText.text     = UpgradePrices.GetPrice(amountLevel).ToString();
        ratePriceText.text       = UpgradePrices.GetPrice(rateLevel).ToString();
    }
示例#3
0
    public void BuyUpgrade(int upgradeType)
    {
        int upgradeCurrentLevel = 0;

        switch (upgradeType)
        {
        case 0:
            upgradeCurrentLevel = clickLevel;
            clickLevel++;
            break;

        case 1:
            upgradeCurrentLevel = amountLevel;
            amountLevel++;
            break;

        case 2:
            upgradeCurrentLevel = rateLevel;
            rateLevel++;
            break;

        default:
            break;
        }

        if (upgradeCurrentLevel < 4 && ScoreAmount.Score >= UpgradePrices.GetPrice(upgradeCurrentLevel))
        {
            scoreManager.ChangeScore(-UpgradePrices.GetPrice(upgradeCurrentLevel));
            switch (upgradeType)
            {
            case 0:
                UpgradeStats.UpgradeClickPower();
                break;

            case 1:
                UpgradeStats.UpgradeAmount();
                break;

            case 2:
                UpgradeStats.UpgradeRate();
                break;

            default:
                break;
            }
        }
        UpdatePrices();
    }