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(); } }
private void OnChangeScore(ChangeScoreEvent args) { _score += args.Score; Logger.Print("Score: {0}", Score); }
public void AddScore(int value) { _score += value; ChangeScoreEvent?.Invoke(_score); }