Exemple #1
0
    void ShowLeadboard()
    {
        GetComponent <Animation>().Play();
        float width = 158;

        NetworkManager.leadboardList.Sort(CompareByScore);
        Debug.Log("leadboard players count - " + NetworkManager.leadboardList.Count);
        for (int j = 0; j < NetworkManager.leadboardList.Count; j++)
        {
            var item = NetworkManager.leadboardList[j];
            if (item.score <= 0)
            {
                continue;
            }
            //			GameObject gm = Instantiate (playerIconPrefab) as GameObject;
            LeadboardObject lo = playerIconsList[j];
            lo.gameObject.SetActive(true);
            item.position = j + 1;
            lo.PlayerData = item;
            Debug.Log("leadboard player data " + item);
            //			playerIconsList.Add (lo);
            //			gm.transform.SetParent (transform);
            //			gm.transform.localScale = Vector3.one;
            //			gm.GetComponent<RectTransform> ().anchoredPosition = leftPosition + Vector2.right * (width * i);
        }
    }
    void ShowLeadboard()
    {
        GetComponent <Animation> ().Play();
        Vector2 leftPosition = new Vector2(-238f, -2f);
        float   width        = 158;

        NetworkManager.leadboardList.Sort(CompareByScore);
        Debug.Log("leadboard players count - " + NetworkManager.leadboardList.Count);
        int i = 0;

        foreach (var item in NetworkManager.leadboardList)
        {
            if (item.score <= 0)
            {
                continue;
            }
            GameObject      gm = Instantiate(playerIconPrefab) as GameObject;
            LeadboardObject lo = gm.GetComponent <LeadboardObject> ();
            item.position = i + 1;
            lo.PlayerData = item;
            Debug.Log("leadboard player data " + item);
            playerIconsList.Add(lo);
            gm.transform.SetParent(transform);
            gm.transform.localScale = Vector3.one;
            gm.GetComponent <RectTransform> ().anchoredPosition = leftPosition + Vector2.right * (width * i);
            i++;
        }
    }