private void InitBarList() { if (mBarList == null) { return; } mBarList.Clear(); for (int i = 0; i < Display_Count; ++i) { GameObject obj = WindowManager.Instance.CloneGameObject(mCloneSrcPrefab); if (obj == null) { continue; } obj.SetActive(true); obj.name = "BarUI" + i.ToString(); obj.transform.parent = mGrid.transform; obj.transform.localScale = Vector3.one; UIRankInfoBar itemui = new UIRankInfoBar(obj); itemui.Idx = i; mBarList.Add(itemui); } mGrid.repositionNow = true; }
private void OnReceiveRankList(EventBase ev) { ZhaoCaiMaoUpdateRankListEvent e = ev as ZhaoCaiMaoUpdateRankListEvent; if (e == null || e.sortInfo == null) { return; } for (int i = 0; i < mBarList.Count; ++i) { UIRankInfoBar ui = mBarList[i]; if (i >= e.sortInfo.Count) { ui.ClearUI(); } else { ui.UpdateUI((i + 1).ToString(), e.sortInfo[i].name, e.sortInfo[i].damage.ToString()); } } mGrid.repositionNow = true; }