private IEnumerator HandleRoundEndDisplay() { //TODO: SHOW THE PLAYERS THE RESULTS AT THE END OF THE ROUND if (lastRoundNumber > 0 && lastRoundNumber <= roundNumber) { gameRunning = false; CheckForTiedScores(); } if (lastRoundNumber > 0) { var roundsLeft = lastRoundNumber - roundNumber; var message = Convert.ToString(roundsLeft); if (roundsLeft < 0) { message = "SD"; } LeaderboardTracker.FindInScene().UpdateText(message, true); } //DUMMY yield return(new WaitForSeconds(.5f)); //END DUMMY }
public void StartGame() { animationManager = GetComponent <AnimationManager> (); moveProviders.Clear(); moveProviders.AddRange(FindObjectsOfType <MoveProvider>()); scoreTrackers.Clear(); scoreTrackers.AddRange(FindObjectsOfType <ScoreTracker>()); pointsGivers.Clear(); pointsGivers.AddRange(FindObjectsOfType <PointsGiver>()); foreach (MoveProvider moveProvider in moveProviders) { moveProvider.SetMoveCount(turnsPerRound); } SetupGameVariables(); LeaderboardTracker.FindInScene().UpdateText(string.Format("{0}M", scoreThreshold), false); StartCoroutine(RunGame()); }