コード例 #1
0
    /// <summary>
    /// Adds the coin balance.
    /// </summary>
    /// <param name="coinBalanceToIncrease">Coin balance to increase.</param>
    public void AddCoinBalance(int coinBalanceToIncrease)
    {
        coinBalance += coinBalanceToIncrease;
        PlayerPrefs.SetInt("coinBalance", coinBalance);

        if (OnCoinBalanceUpdated != null)
        {
            OnCoinBalanceUpdated.Invoke(coinBalance);
        }
    }
コード例 #2
0
    /// <summary>
    /// Deducts the balance.
    /// </summary>
    /// <returns><c>true</c>, if balance was deducted, <c>false</c> otherwise.</returns>
    /// <param name="coinBalanceToDeduct">Coin balance to deduct.</param>
    public bool deductBalance(int coinBalanceToDeduct)
    {
        if (coinBalance >= coinBalanceToDeduct)
        {
            coinBalance -= coinBalanceToDeduct;

            PlayerPrefs.SetInt("coinBalance", coinBalance);

            if (OnCoinBalanceUpdated != null)
            {
                OnCoinBalanceUpdated.Invoke(coinBalance);
            }
            return(true);
        }
        return(false);
    }