コード例 #1
0
    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);
        }
    }
コード例 #2
0
    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);
    }