void InitScoreManager() { // .. Initialize score mamanger values currentScore = 0; // .. Get the last saved best score bestScore = PlayerSettings.GetBestScore(); // .. Listen to the gameOver event to update the best score GameManager.Instance.GameOverEvent.AddListener(OnGameOver); // .. Used to update score when fruit ate GameManager.Instance.FruitAteEvent.AddListener(OnFruitAte); // .. Used to reset current score when returning to main menu GameManager.Instance.ResetEvent.AddListener(OnReset); }