private void AddCoins(double value) { //Debug.Log(value); coins += value; SetCoinsText(); OnCoinsChanged?.Invoke(coins); }
public void ChangeCoins(int coinsCount) { int currentCoins = PlayerPrefs.GetInt("Player.Coins"); int newBalance = currentCoins + coinsCount; PlayerPrefs.SetInt("Player.Coins", newBalance); OnCoinsChanged?.Invoke(newBalance, coinsCount); }
public void ChangeCoinAmount(int amount) { _coins += amount; _mostCoins = _coins > _mostCoins ? _coins : _mostCoins; OnCoinsChanged?.Invoke(); }
public MainContext(IPlayerInfoHolder playerData) { _playerData = playerData; _playerData.CoinsChanged += (x) => { OnCoinsChanged?.Invoke(); }; _playerData.CourseChanged += (x) => { OnLevelChanged?.Invoke(); }; }
public void AddCoin() { Coins++; OnCoinsChanged?.Invoke(Coins); }
private void MinusCoins(double value) { coins -= value; SetCoinsText(); OnCoinsChanged?.Invoke(coins); }