Ejemplo n.º 1
0
 private void EnemyDied(Enemy enemy)
 {
     Coins        += enemy.CoinsOnDie;
     enemy.OnDied -= EnemyDied;
     CoinsChanged?.Invoke(Coins);
     CheckIfLastEnemyDiedOrFinished();
 }
Ejemplo n.º 2
0
    public bool TryBuy(int cost)
    {
        if (Coins >= cost)
        {
            Coins -= cost;
            CoinsChanged?.Invoke(Coins);
            return(true);
        }

        return(false);
    }
Ejemplo n.º 3
0
 public void SetCoins(SocketUser user, int coins)
 {
     if (this.coins.ContainsKey(user.Id))
     {
         this.coins[user.Id] = coins;
     }
     else
     {
         this.coins.Add(user.Id, coins);
     }
     IsDirty = true;
     CoinsChanged?.Invoke(this, user.Id);
 }
    public void OnCoinsChange(int coins)
    {
        if (!isLocalPlayer)
        {
            return;
        }

        // Update value on client
        Coins = coins;

        if (CoinsChanged != null)
        {
            CoinsChanged.Invoke();
        }
    }
    private void OnTriggerEnter(Collider collider)
    {
        if (!isServer)
        {
            return;
        }

        var coin = collider.GetComponent <MiniCoin>();

        if (coin != null)
        {
            Coins++;

            // Invoke event on server
            if (CoinsChanged != null)
            {
                CoinsChanged.Invoke();
            }
        }
    }
Ejemplo n.º 6
0
 public void AddCoins(int coins)
 {
     Coins += coins;
     CoinsChanged?.Invoke(Coins);
 }
Ejemplo n.º 7
0
 public static void OnCoinsChanged(int oldValue, int newValue)
 => CoinsChanged?.Invoke(oldValue, newValue);
Ejemplo n.º 8
0
 public static void PublishCoinsChangedEvent(int change)
 {
     CoinsChanged?.Invoke(change);
 }
Ejemplo n.º 9
0
 public void PickUpCoin()
 {
     _coins++;
     CoinsChanged?.Invoke(_coins);
 }
Ejemplo n.º 10
0
 private void Start()
 {
     _animator = GetComponent <Animator>();
     CoinsChanged?.Invoke(_coins);
 }
Ejemplo n.º 11
0
 public void Sell(int sellValue)
 {
     Coins += sellValue;
     CoinsChanged?.Invoke(Coins);
 }
Ejemplo n.º 12
0
 public void AddCoin()
 {
     _coinsCount++;
     CoinsChanged?.Invoke(_coinsCount);
 }
Ejemplo n.º 13
0
 private void Start()
 {
     HealthChanged?.Invoke(_health);
     CoinsChanged?.Invoke(_coinsCount);
 }