public void BuyClickUpgrade1(bool save_progress = true) { if (Math.Round(_coins.GetCoins()) >= Math.Round(clickUpgradeCost)) { OnMinusCoins?.Invoke(clickUpgradeCost); if (_coins.GetCoins() < 0) { _coins.SetCoins(0); } clickUpgradeCost *= multiply; //clickUpgradeCost += clickUpgradeCostStarting * clickUpgradeLevel + clickUpgradeCostStarting / Math.Pow(clickUpgradeLevel, multiply); coinsClickValue += defaultCoinsPrice; clickUpgradeLevel++; //ClickUpgradeMultyplyCost(); SetTextValue(); } if (save_progress) { SaveProgress(); } }
public void SpentCoins(double value) { OnMinusCoins?.Invoke(value); }