예제 #1
0
    public void Clicked()
    {
        if (progressController.GetScore() >= Upgrades.clickCost)
        {
            progressController.RemoveMoney(Upgrades.clickCost);

            Upgrades.clickPowerLevel++;
            Upgrades.clickPower += Mathf.FloorToInt(Mathf.Pow(Upgrades.clickPowerLevel, 1.05f));
            Upgrades.clickCost  += Mathf.FloorToInt(Mathf.Pow(Upgrades.clickPowerLevel, 1.25f));

            string newText = "Level: " + Upgrades.clickPowerLevel;
            newText += "\nPixels/Click: " + Upgrades.clickPower;
            newText += "\nCost: " + Upgrades.clickCost;
            text.SetText(newText);
        }
    }
예제 #2
0
    public void Clicked()
    {
        if (progressController.GetScore() >= Upgrades.autoClickCost)
        {
            progressController.RemoveMoney(Upgrades.autoClickCost);

            Upgrades.autoClickLevel++;
            Upgrades.autoClickCost += Mathf.FloorToInt(Mathf.Pow(Upgrades.autoClickLevel * 10, 1.3f));

            string newText = "Level: " + Upgrades.autoClickLevel;
            newText += "\nClicks/Sec: " + Upgrades.autoClickLevel;
            newText += "\nCost: " + Upgrades.autoClickCost;

            text.SetText(newText);

            RestartInvoke();
        }
    }