IEnumerator StartGetUsers()
    {
        urlToApi = "https://seriousgame.rsrv.pw/api/users/10";
        User[] users;
        using (WWW www = new WWW(urlToApi))
        {
            //string jsonValue = www.text;
            yield return(www);

            users = FromJson <User>(www.text);
        }
        //users = new User[] { new User("Test users", 100), new User("test user 2",200), new User("test user 3", 200), new User("test user 4", 200), new User("Test user", 100), new User("test user 2", 200), new User("test user 3", 200), new User("test user 4", 200), new User("Test user", 100), new User("test user 2", 200) };


        Camera camera = Camera.main;
        Canvas canvas = GetComponent <Canvas>();

        Vector3 startPosition = header.GetComponent <RectTransform>().anchoredPosition;

        for (int i = 0; i < users.Length; i++)
        {
            GameObject    row      = Instantiate(rowPrefab);
            ScoreboardRow instance = row.GetComponent <ScoreboardRow>();
            instance.transform.parent = canvas.transform;
            RectTransform instanceTransform = instance.GetComponent <RectTransform>();
            instanceTransform.anchoredPosition = startPosition + new Vector3(0, -40 * (i + 1), 0);
            instanceTransform.anchorMin        = new Vector2(0.5f, 1);
            instanceTransform.anchorMax        = new Vector2(0.5f, 1);
            instanceTransform.pivot            = new Vector2(0.5f, 0.5f);
            instance.position.text             = string.Format("#{0}", i + 1);
            instance.name.text       = users[i].UserName;
            instance.department.text = users[i].Department;
            instance.score.text      = users[i].HighScore.ToString("n0");
        }
    }
        /// <summary>
        /// Lists all items
        /// </summary>
        /// <param name="scoreboards"> List of instances of Scoreboard </param>
        private IEnumerator ListScoreboard(List <Scoreboard> scoreboards)
        {
            yield return(ClearTable());

            int index = 0;

            foreach (Scoreboard item in scoreboards)
            {
                ScoreboardRow clone = Instantiate(scoreboardRowPrefab);
                clone.Set(index + 1, item.Score, item.TimeScore, item.BestCombo, item.Moment, (index % 2 == 1));
                clone.gameObject.transform.SetParent(tableBodyViewportContent);
                clone.gameObject.transform.SetAsLastSibling();

                RectTransform rectTransform = clone.GetComponent <RectTransform>();
                rectTransform.localScale = Vector3.one;

                index++;
            }
        }