示例#1
0
    private void Adddata(int score, string name)
    {
        USers highscoreEntry = new USers(score = score, name = name);

        string  jsonString = PlayerPrefs.GetString("highstoretable");
        Scoreli highscore  = JsonUtility.FromJson <Scoreli>(jsonString);

        highscore.scoreboarddatalist.Add(highscoreEntry);
        string json = JsonUtility.ToJson(highscore);

        PlayerPrefs.SetString("highstoretable", json);
        PlayerPrefs.Save();
    }
示例#2
0
    private void Awake()

    {
        Getdata();

        entryContainer = transform.Find("container");
        entryTemplate  = entryContainer.Find("Template");


        entryTemplate.gameObject.SetActive(false);



        string  jsonString = PlayerPrefs.GetString("highstoretable");
        Scoreli scoreli    = JsonUtility.FromJson <Scoreli>(jsonString);



        //sortowanie wyników
        for (int i = 0; i < userss.Count; i++)
        {
            for (int j = i + 1; j < userss.Count; j++)
            {
                if (userss[j].scores > userss[i].scores)
                {
                    USers tmp = userss[i];
                    userss[i] = userss[j];
                    userss[j] = tmp;
                }
            }
        }

        Scorestransformdatalist = new List <Transform>();
        foreach (USers highscoree in userss)
        {
            CreateHightscoreentyTransform(highscoree, entryContainer, Scorestransformdatalist);
        }
    }