Пример #1
0
    private void CreateHightscoreentyTransform(USers highscore, Transform container, List <Transform> transformlist)
    {
        float         tempHight          = 40f;
        Transform     entryTransform     = Instantiate(entryTemplate, container);
        RectTransform entryRectTransform = entryTransform.GetComponent <RectTransform>();

        entryRectTransform.anchoredPosition = new Vector2(-5, -tempHight * transformlist.Count);
        entryTransform.gameObject.SetActive(true);

        int rank = transformlist.Count + 1;
        //wyświetlanie wyników z nazwami miejsc
        string rangString;

        switch (rank)
        {
        default: rangString = rank + " miejsce"; break;

        case 1: rangString = "1 miejsce"; break;

        case 2: rangString = "2 miejsce"; break;

        case 3: rangString = "3 miejsce"; break;
        }
        entryTransform.Find("posTExt").GetComponent <UnityEngine.UI.Text>().text = rangString;

        int score = highscore.scores;

        entryTransform.Find("scoreText").GetComponent <UnityEngine.UI.Text>().text = score.ToString();

        string name = highscore.name;

        entryTransform.Find("nameText").GetComponent <UnityEngine.UI.Text>().text = name;

        transformlist.Add(entryTransform);
    }
Пример #2
0
    private void Posttodb()
    {
        user = nazwagracza.Playernick;

        if (user != null)
        {
            USers users = new USers();

            RestClient.Put("https://quizgame-inz.firebaseio.com/names/" + user + ".json", users);
        }
    }
Пример #3
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();
    }
Пример #4
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);
        }
    }
Пример #5
0
    private void Posttodb()
    {
        USers users = new USers();

        RestClient.Put("https://quizgame-inz.firebaseio.com/names/" + Playernick + ".json", users);
    }