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++; } }