public void Set(HighscoreInfo info, string id) { nameTMP.text = info.name; scoreTMP.text = $"{info.score}"; modeTMP.text = modes[info.playmodeIndex]; myPanelImg.color = info.id == id ? myColor : notMyColor; }
void SortHighscore(List <HighscoreInfo> players) { for (int i = 0; i < players.Count - 1; i++) { for (int j = 0; j < players.Count - i - 1; j++) { if (players[j].score < players[j + 1].score) { HighscoreInfo info = players[j]; players[j] = players[j + 1]; players[j + 1] = info; } } } }
private void Initialize() { print("connecting..."); var highscore = PlayerPrefs.GetInt("record"); var pushedhighscore = PlayerPrefs.GetInt("pushedrecord"); var name = PlayerPrefs.GetString("nickname"); var mode = PlayerPrefs.GetInt("modeindex"); highscoreInfo = new HighscoreInfo(name, highscore, mode); nameINP.onEndEdit.AddListener(delegate { INPOnEnd(); }); nameINP.text = name; highscoreTMP.text = $"{highscore}"; if (highscore > pushedhighscore) { StartCoroutine(getTable(true)); PlayerPrefs.SetInt("pushedrecord", highscore); PlayerPrefs.Save(); } else { StartCoroutine(getTable(false)); } }