Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
             }
         }
     }
 }
Exemplo n.º 3
0
    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));
        }
    }