public void InitContests(string title, List <ContestListInfo> list) { transform.FindChild("Top").FindChild("LblRanking").GetComponent <UILabel>().text = title; mContestList = list; UIDraggablePanel2 dragPanel = transform.FindChild("Body").FindChild("Scroll").GetComponent <UIDraggablePanel2>(); dragPanel.RemoveAll(); dragPanel.Init(mContestList.Count, delegate(UIListItem item, int index){ InitContestItem(item, index); }); dragPanel.ResetPosition(); }
public static void ResetList() { if (mNormalList == null) { Debug.Log("NormalList is null"); return; } mNormalList.RemoveAll(); List <ContestListInfo> infoList = GetSortedList(); mNormalList.Init(infoList.Count, delegate(UIListItem item, int index) { InitList(infoList, item, index); }); mNormalList.ResetPosition(); }
void draw_TopPlayer_post() { List <PlayerInfo> mSortedList0 = new List <PlayerInfo>(); foreach (PlayerInfo info in UserMgr.PlayerList) { //if(info.positionNo == 1) mSortedList.Add(info); //del mSortedList0.Add(info); // all } mSortedList0.Sort(delegate(PlayerInfo x, PlayerInfo y) { // sort return(y.fppg.CompareTo(x.fppg)); }); mSortedList = new List <PlayerInfo>(); for (int i = 0; i < 10; i++) { mSortedList.Add(mSortedList0[i]); } //for(int i=0;i<mSortedList.Count;i++) Com.LOOG(i, mSortedList[i].korName, mSortedList[i].fppg); //debug UIDraggablePanel2 drag = Com.FindTransform(transform, "Top_Players", "ScrollBody").GetComponent <UIDraggablePanel2>(); drag.SetDragAmount(0, 30f, false); drag.RemoveAll(); drag.Init( mSortedList.Count, delegate(UIListItem item, int index) { UILabel name = Com.Find_UILabel(item.Target.transform, "MLB", "name"); name.text = Localization.language.Equals("English") ? mSortedList[index].firstName.Substring(0, 1) + ". " + mSortedList[index].lastName : mSortedList[index].korName; UITexture tex = Com.FindTransform(item.Target.transform, "MLB", "BtnPhoto", "Texture").GetComponent <UITexture>(); //tex.color = new Color(1f, 1f, 1f, 50f/255f); bool ispic = UtilMgr.LoadImage(mSortedList[index].playerId, tex); if (ispic == false) { tex.mainTexture = UtilMgr.GetTextureDefault(); } UILabel rank = Com.Find_UILabel(item.Target.transform, "ranking_num", "Label"); if (index < 3) { rank.transform.parent.gameObject.SetActive(true); rank.text = (index + 1) + ""; if (index == 0) { rank.transform.parent.GetComponent <UISprite>().color = Com.GetColor(0xceab2a); } else if (index == 1) { rank.transform.parent.GetComponent <UISprite>().color = Com.GetColor(0x9c9d9f); } else if (index == 2) { rank.transform.parent.GetComponent <UISprite>().color = Com.GetColor(0x935e44); } } else { rank.transform.parent.gameObject.SetActive(false); } UILabel fppg = Com.Find_UILabel(item.Target.transform, "FPPG_num"); fppg.text = mSortedList[index].fppg.ToString("f1"); UILabel position = Com.Find_UILabel(item.Target.transform, "position", "Label"); position.text = mSortedList[index].position; // draw own { Transform own = Com.FindTransform(item.Target.transform, "own"); own.gameObject.SetActive(false); for (int i = 0; i < UserMgr.CardList.Count; i++) { if (UserMgr.CardList[i].playerFK == mSortedList[index].playerId) { own.gameObject.SetActive(true); Com.LOOG("own", UserMgr.CardList[i].korName, UserMgr.CardList[i].fppg, mSortedList[index].fppg); break; } } } Com.FindTransform(item.Target.transform, "BtnPhoto").GetComponent <TopCard>().mPlayerInfo = mSortedList[index]; }); drag.ResetPosition(); drag.GetComponent <SpringPanel>().target = new Vector3(0, -85, 0); drag.GetComponent <SpringPanel>().enabled = true; }