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(); }
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; }
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); }); } }
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......"); }
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; } }
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(); }
public void Refresh(RankItemData data) { Init(); SetData(data); }
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); }; }
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); }; }