public void On(OnNameInput message) { int playerPlace = LeaderboardManager.instance.currentPlayerPlace; int textObjectIndex = playerPlace > nonLeaderboardTextIndex ? nonLeaderboardTextIndex : playerPlace - 1; leaderboardViews[textObjectIndex].nameText.text = playerPlace + ". " + message.newName; }
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); }