public void SetupLeaderboard(LeaderboardSerializer leaderboardSerializer) { Leaderboard leaderboard = leaderboardSerializer.GetLeaderboard(); SetLeaderboardAges(leaderboard.GetLeaderboardAges()); SetLeaderboardNames(leaderboard.GetLeaderboardNames()); SetLeaderboardScores(leaderboard.GetLeaderboardScores()); }
private void Awake() { leaderboardSetup = GetComponent <LeaderboardSetup>(); leaderboardSerializer = GetComponent <LeaderboardSerializer>(); scoreTracker = FindObjectOfType <ScoreTracker>(); checkpointManager = FindObjectOfType <CheckpointManager>(); imageSetup = GetComponentInChildren <BGImageSetup>(); }
private void Start() { Leaderboard endless = LeaderboardSerializer.GetLeaderboardFromFile(endlessFileName); Leaderboard story = LeaderboardSerializer.GetLeaderboardFromFile(storyFileName); leaderboards.Add(endless); leaderboards.Add(story); Assert.IsTrue(leaderboards.Count >= 2); }
public void On(OnNameInput onNameInput) { Leaderboard leaderboard = GetLeaderboardForCurrentMode(); LeaderboardEntry leaderboardEntry = leaderboard.LeaderboardEntries.ElementAt(currentPlayerPlace - 1); leaderboardEntry.playerName = onNameInput.newName; leaderboardEntry.isTemporary = false; GameMode gameMode = GlobalState.instance.currentGameMode; // Save leaderboard to JSON file LeaderboardSerializer.SaveLeaderboardToFile(leaderboard, gameMode == GameMode.Endless ? endlessFileName : storyFileName); }