private void TrySell() { if (_currentCoin == null) { return; } if (CoinBalances.ContainsKey(_currentCoin.CoinName) && CoinBalances[_currentCoin.CoinName] > 0) { lastTradeTime = Time.time; material.color = sellColor; CoinBalances[_currentCoin.CoinName] = CoinBalances[_currentCoin.CoinName] - amountToTradeAtOnce; var fee = _currentCoin.LatestBuyOffer * amountToTradeAtOnce * 0.0025f; currentEnergy += (_currentCoin.LatestBuyOffer * amountToTradeAtOnce - fee); } }
private void TryBuy() { if (_currentCoin == null) { return; } lastTradeTime = Time.time; material.color = buyColor; if (!CoinBalances.ContainsKey(_currentCoin.CoinName)) { CoinBalances.Add(_currentCoin.CoinName, amountToTradeAtOnce); } else { CoinBalances[_currentCoin.CoinName] = CoinBalances[_currentCoin.CoinName] + amountToTradeAtOnce; } var fee = _currentCoin.LatestSellOffer * amountToTradeAtOnce * 0.0025f; currentEnergy -= (_currentCoin.LatestSellOffer * amountToTradeAtOnce + fee); }