Example #1
0
        private void SaveScore()
        {
            if (this.player == null)
            {
                Debug.LogWarning("Invalid game state.");
                return;
            }

            StringBuilder sb = new StringBuilder();

            foreach (char c in this.playerName)
            {
                sb.Append(c);
            }

            GameStateManager.AddScore(sb.ToString(), this.player.GetTotalScore());
            this.hiScoresView.SetActive(true);
            gameObject.SetActive(false);
        }
Example #2
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     gameStateManager.AddScore(playerType);
     ball.ReturnToStartPosition(true, playerType);
     audioSource.Play();
 }
Example #3
0
 public void AddScore(int scoreValue)
 {
     gameStateManager?.AddScore(scoreValue);
 }