// Update best score private void OnGameFinished() { if ((int)_currentScore > Data.GetBestScore()) { Data.SetBestScore((int)_currentScore); } }
// Update best score private void OnGameFinished() { if ((int)_currentScore > Data.GetBestScore()) { Data.SetBestScore((int)_currentScore); PlaySound(_newHighScore); } }
private void Start() { // Update score texts _bestScoreText.text = NumberFormatter.ToKMB(Data.GetBestScore()); UpdateCurrentScoreText(); // Subscribe to GameFinish event GameObject.FindWithTag(Tags.GameManager).GetComponent <GameManager>().GameFinishedEvent += OnGameFinished; // Subscribe to Spawn Stone event _stoneGenerator.OnStoneSpawnedEvent += SubscribeStonesOnBulletHitEvent; }