public override void UpdateData(object updateData)
 {
     if (updateData is RankItemData)
     {
         RankItemData data = updateData as RankItemData;
         this.lbRankNo.text = data.rank.ToString();
     }
 }
 public void OnAddItem(GameObject obj)
 {
     for (int i = 0; i < perAddItemCount; i++)
     {
         RankItemData data = new RankItemData();
         data.rank = (addCount++) * 100;
         scrollViewManager.itemDatas.Add(data);
     }
     scrollViewManager.RefreshLoopScrollView();
 }
 public void OnAddItem(GameObject obj)
 {
     for (int i = 0; i < perAddItemCount; i++)
     {
         RankItemData data = new RankItemData();
         data.rank = (addCount++) * 100;
         scrollViewManager.itemDatas.Add(data);
     }
     scrollViewManager.RefreshLoopScrollView();
 }
Example #4
0
 private void SetData(RankItemData data)
 {
     _imageBg.sprite = Resources.Load <Sprite>(data.ImageBg);
     _tfUp.gameObject.SetActive(data.IsUp);
     _tfDown.gameObject.SetActive(data.IsDown);
     _textNo.text       = data.TextNo;
     _textName.text     = data.TextName;
     _textRankInfo.text = data.TextRankInfo;
     _buttonInfo.onClick.AddListener(TestClick);
     _textScore.text = data.TextScore;
 }
Example #5
0
    public void updateRankInfo(BLOKUSRankInfo rankInfo)
    {
        foreach (GameObject gameObject in fourPlayersRankInfoList)
        {
            Destroy(gameObject);
        }
        fourPlayersRankInfoList.Clear();
        foreach (GameObject gameObject in twoPlayersRankInfoList)
        {
            Destroy(gameObject);
        }
        twoPlayersRankInfoList.Clear();


        for (int i = 0; i < rankInfo.twoPlayersRankItems.Count; i++)
        {
            GameObject rankItemGameObject = Instantiate(rankItem, twoPlayersRankContent.transform, false);
            twoPlayersRankInfoList.Add(rankItemGameObject);

            BLOKUSRankItem bLOKUSRankItem = rankInfo.twoPlayersRankItems[i];
            RankItemData   rankItemData   = rankItemGameObject.GetComponent <RankItemData>();
            rankItemData.number      = i + 1 + "";
            rankItemData.account     = bLOKUSRankItem.account;
            rankItemData.rankScore   = bLOKUSRankItem.rankScore + "";
            rankItemData.winCount    = bLOKUSRankItem.winCount;
            rankItemData.loseCount   = bLOKUSRankItem.loseCount;
            rankItemData.escapeCount = bLOKUSRankItem.escapeCount;
            rankItemData.ShowRankInfo();

            rankItemGameObject.GetComponent <Button>().onClick.AddListener(delegate {
                onGoToProfilePanel(bLOKUSRankItem.account);
            });
        }

        for (int i = 0; i < rankInfo.fourPlayersRankItems.Count; i++)
        {
            GameObject rankItemGameObject = Instantiate(rankItem, fourPlayersRankContent.transform, false);
            fourPlayersRankInfoList.Add(rankItemGameObject);

            BLOKUSRankItem bLOKUSRankItem = rankInfo.fourPlayersRankItems[i];
            RankItemData   rankItemData   = rankItemGameObject.GetComponent <RankItemData>();
            rankItemData.number      = i + 1 + "";
            rankItemData.account     = bLOKUSRankItem.account;
            rankItemData.rankScore   = bLOKUSRankItem.rankScore + "";
            rankItemData.winCount    = bLOKUSRankItem.winCount;
            rankItemData.loseCount   = bLOKUSRankItem.loseCount;
            rankItemData.escapeCount = bLOKUSRankItem.escapeCount;
            rankItemData.ShowRankInfo();

            rankItemGameObject.GetComponent <Button>().onClick.AddListener(delegate {
                onGoToProfilePanel(bLOKUSRankItem.account);
            });
        }
    }
Example #6
0
    public RankData()
    {
        RankItemDatas = new List <RankItemData>();
        var tmp = new RankItemData();

        tmp.ImageBg      = "ImageBg";
        tmp.IsDown       = false;
        tmp.IsUp         = true;
        tmp.TextName     = "李四";
        tmp.TextNo       = "11";
        tmp.TextRankInfo = "你上升了5个名额";
        tmp.TextScore    = "1111";
        RankItemDatas.Add(tmp);
    }
    public void OnRefreshWithTargetDataCount(GameObject obj)
    {
        this.newDataCount = int.Parse(inputNewDataCount.value);
        this.scrollViewManager.itemDatas.Clear();
        for (int i = 0; i < this.newDataCount; i++)
        {
            RankItemData data = new RankItemData();
            data.rank = (i + 1) + (refreshCount * 100000);
            this.scrollViewManager.itemDatas.Add(data);
        }
        this.refreshCount++;
        this.scrollViewManager.RefreshLoopScrollView();

        Debuger.Log("@ refresh scroll with new data......");
        Debuger.Log("@ just reuse the item......");
    }
    public void OnRefreshWithTargetDataCount(GameObject obj)
    {
        this.newDataCount = int.Parse(inputNewDataCount.value);
        this.scrollViewManager.itemDatas.Clear();
        for (int i = 0; i < this.newDataCount; i++)
        {
            RankItemData data = new RankItemData();
            data.rank = (i + 1) + (refreshCount * 100000);
            this.scrollViewManager.itemDatas.Add(data);
        }
        this.refreshCount++;
        this.scrollViewManager.RefreshLoopScrollView();

        Debuger.Log("@ refresh scroll with new data......");
        Debuger.Log("@ just reuse the item......");
    }
    void Start()
    {
        scrollViewManager = this.GetComponent<LoopScrollViewManager>();
        scrollViewManager.itemDatas.Clear();
        for (int i = 0; i < dataCount; i++)
        {
            RankItemData data = new RankItemData();
            data.rank = i + 1;
            scrollViewManager.itemDatas.Add(data);
        }
        scrollViewManager.RefreshLoopScrollView();

        // set button listener.
        UIEventListener.Get(btnAddItem).onClick = this.OnAddItem;
        UIEventListener.Get(btnRemoveItem).onClick = this.OnRemoveItem;
        if (btnRefresh != null)
            UIEventListener.Get(btnRefresh).onClick = this.OnRefreshWithTargetDataCount;
    }
    void Start()
    {
        scrollViewManager = this.GetComponent <LoopScrollViewManager>();
        scrollViewManager.itemDatas.Clear();
        for (int i = 0; i < dataCount; i++)
        {
            RankItemData data = new RankItemData();
            data.rank = i + 1;
            scrollViewManager.itemDatas.Add(data);
        }
        scrollViewManager.RefreshLoopScrollView();

        // set button listener.
        UIEventListener.Get(btnAddItem).onClick    = this.OnAddItem;
        UIEventListener.Get(btnRemoveItem).onClick = this.OnRemoveItem;
        if (btnRefresh != null)
        {
            UIEventListener.Get(btnRefresh).onClick = this.OnRefreshWithTargetDataCount;
        }
    }
Example #11
0
        IEnumerator _FillRankItem(List <RankItemData> listData)
        {
            // Destroy all items
            for (int i = 0; i < itemsGrid.childCount; i++)
            {
                GameObject.Destroy(itemsGrid.GetChild(i).gameObject);
            }
            yield return(new WaitForEndOfFrame());

            itemsGrid.GetComponent <UIGrid>().Reposition();

            // fill items by context rank data
            for (int i = 0; i < listData.Count; i++)
            {
                GameObject   item       = NGUITools.AddChild(itemsGrid.gameObject, itemTemplate);
                UIRankItem   itemScript = item.GetComponent <UIRankItem>();
                RankItemData itemData   = listData[i];
                string       playerName = itemData.playerName;
                string       headIcon   = itemData.headIcon;
                itemScript.InitItem(playerName, headIcon);
            }
            itemsGrid.GetComponent <UIGrid>().Reposition();
        }
Example #12
0
 public void Refresh(RankItemData data)
 {
     Init();
     SetData(data);
 }
Example #13
0
        public override void InitWindowOnAwake()
        {
            base.InitWindowOnAwake();
            InitWindowCoreData();

            twPositions = new TweenPosition[4];
            btnInfor    = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Infor").gameObject;
            btnRank     = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Rank").gameObject;
            btnLevel    = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Level").gameObject;
            btnSwitch   = GameUtility.FindDeepChild(this.gameObject, "BottomRight/Btn_Switch").gameObject;
            btnSkill    = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Skill").gameObject;
            lbSwitch    = GameUtility.FindDeepChild <UILabel>(this.gameObject, "BottomRight/Btn_Switch/Label");

            twPositions[0] = btnInfor.GetComponent <TweenPosition>();
            twPositions[1] = btnRank.GetComponent <TweenPosition>();
            twPositions[2] = btnLevel.GetComponent <TweenPosition>();
            twPositions[3] = btnSkill.GetComponent <TweenPosition>();

            UIEventListener.Get(btnRank).onClick = delegate
            {
                ShowWindowData showData = new ShowWindowData();
                showData.forceResetWindow = true;

                string[] headIcons = new string[] { "Rambo", "Angry", "Smile", "Laugh", "Dead", "Frown", "Annoyed" };

                // fill the rank data
                ContextDataRank contextData = new ContextDataRank();
                contextData.listRankItemDatas = new List <RankItemData>();

                // rank list
                for (int i = 0; i < 10; i++)
                {
                    RankItemData newData = new RankItemData();
                    newData.playerName        = headIcons[UnityEngine.Random.Range(0, headIcons.Length)];
                    newData.headIcon          = "Emoticon - " + newData.playerName;
                    newData.playerName        = "Mr." + newData.playerName;
                    newData.playerDescription = string.Format("I'm {0}", newData.playerName);
                    contextData.listRankItemDatas.Add(newData);
                }
                showData.contextData = contextData;
                UICenterMasterManager.Instance.ShowWindow(WindowID.WindowID_Rank, showData);
            };

            UIEventListener.Get(btnSwitch).onClick = delegate
            {
                switchFlag = !switchFlag;
                if (switchFlag)
                {
                    ShowBtns();
                }
                else
                {
                    HideBtns();
                }
            };

            UIEventListener.Get(btnLevel).onClick = delegate
            {
                UICenterMasterManager.Instance.ShowWindow(WindowID.WindowID_Level);
            };

            UIEventListener.Get(btnSkill).onClick = delegate
            {
                UICenterMasterManager.Instance.ShowWindow(WindowID.WindowID_Skill);
            };
        }
Example #14
0
        public override void InitWindowOnAwake()
        {
            base.InitWindowOnAwake();
            InitWindowCoreData();

            twPositions = new TweenPosition[4];
            btnInfor = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Infor").gameObject;
            btnRank = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Rank").gameObject;
            btnLevel = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Level").gameObject;
            btnSwitch = GameUtility.FindDeepChild(this.gameObject, "BottomRight/Btn_Switch").gameObject;
            btnSkill = GameUtility.FindDeepChild(this.gameObject, "LeftBottom/Btns/Btn_Skill").gameObject;
            lbSwitch = GameUtility.FindDeepChild<UILabel>(this.gameObject, "BottomRight/Btn_Switch/Label");

            twPositions[0] = btnInfor.GetComponent<TweenPosition>();
            twPositions[1] = btnRank.GetComponent<TweenPosition>();
            twPositions[2] = btnLevel.GetComponent<TweenPosition>();
            twPositions[3] = btnSkill.GetComponent<TweenPosition>();

            UIEventListener.Get(btnRank).onClick = delegate
            {
                ShowWindowData showData = new ShowWindowData();
                showData.forceResetWindow = true;

                string[] headIcons = new string[] { "Rambo", "Angry", "Smile", "Laugh", "Dead", "Frown", "Annoyed" };

                // fill the rank data
                ContextDataRank contextData = new ContextDataRank();
                contextData.listRankItemDatas = new List<RankItemData>();

                // rank list
                for (int i = 0; i < 10; i++)
                {
                    RankItemData newData = new RankItemData();
                    newData.playerName = headIcons[UnityEngine.Random.Range(0, headIcons.Length)];
                    newData.headIcon = "Emoticon - " + newData.playerName;
                    newData.playerName = "Mr." + newData.playerName;
                    newData.playerDescription = string.Format("I'm {0}", newData.playerName);
                    contextData.listRankItemDatas.Add(newData);
                }
                showData.contextData = contextData;
                UICenterMasterManager.Instance.ShowWindow(WindowID.WindowID_Rank, showData);
            };

            UIEventListener.Get(btnSwitch).onClick = delegate
            {
                switchFlag = !switchFlag;
                if (switchFlag)
                    ShowBtns();
                else
                    HideBtns();
            };

            UIEventListener.Get(btnLevel).onClick = delegate
            {
                UICenterMasterManager.Instance.ShowWindow(WindowID.WindowID_Level);
            };

            UIEventListener.Get(btnSkill).onClick = delegate
            {
                UICenterMasterManager.Instance.ShowWindow(WindowID.WindowID_Skill);
            };
        }