Exemple #1
0
    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();
    }
Exemple #2
0
    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();
    }
Exemple #3
0
    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;
    }