Esempio n. 1
0
 private void AddCoins(double value)
 {
     //Debug.Log(value);
     coins += value;
     SetCoinsText();
     OnCoinsChanged?.Invoke(coins);
 }
Esempio n. 2
0
    public void ChangeCoins(int coinsCount)
    {
        int currentCoins = PlayerPrefs.GetInt("Player.Coins");
        int newBalance   = currentCoins + coinsCount;

        PlayerPrefs.SetInt("Player.Coins", newBalance);
        OnCoinsChanged?.Invoke(newBalance, coinsCount);
    }
Esempio n. 3
0
 public void ChangeCoinAmount(int amount)
 {
     _coins    += amount;
     _mostCoins = _coins > _mostCoins ? _coins : _mostCoins;
     OnCoinsChanged?.Invoke();
 }
Esempio n. 4
0
 public MainContext(IPlayerInfoHolder playerData)
 {
     _playerData = playerData;
     _playerData.CoinsChanged  += (x) => { OnCoinsChanged?.Invoke(); };
     _playerData.CourseChanged += (x) => { OnLevelChanged?.Invoke(); };
 }
Esempio n. 5
0
 public void AddCoin()
 {
     Coins++;
     OnCoinsChanged?.Invoke(Coins);
 }
Esempio n. 6
0
 private void MinusCoins(double value)
 {
     coins -= value;
     SetCoinsText();
     OnCoinsChanged?.Invoke(coins);
 }