Exemplo n.º 1
0
 private void OnChangeEvent(ChangeScoreEvent args)
 {
     _hp += args.Score;
     Logger.Print("HP: {0}", Hp);
     if (_hp <= 0)
     {
         EventManager <GameEndEventArgs> .DispatchEvent(GameEvents.GAME_END, new GameEndEventArgs(_score, _wave));
     }
 }
    private void ScoreListener(ChangeScoreEvent e)
    {
        if (_scoreText)
        {
            _scoreText.text = e.Score.ToString();
        }

        if (_hiScoreText)
        {
            _hiScoreText.text = e.HighestScore.ToString();
        }
    }
Exemplo n.º 3
0
 private void OnChangeScore(ChangeScoreEvent args)
 {
     _score += args.Score;
     Logger.Print("Score: {0}", Score);
 }
Exemplo n.º 4
0
 public void AddScore(int value)
 {
     _score += value;
     ChangeScoreEvent?.Invoke(_score);
 }