void SetData(PVPRecordWindow parent, string timeText, string nameText, string rankText, bool isActive) { m_TimeLabel.text = timeText; m_NameLabel.text = nameText; m_RankLabel.text = rankText; //这个排名的标签显示的逻辑~ 混乱 m_SuccessObj.SetActive(!isActive); m_LoseObj.SetActive(isActive); }
// private PVPRecordWindow m_parent; public static PVPRecordListItem CreateItem(GameObject grid, GameObject resItem, string name, PVPRecordWindow parent, string timeText, string nameText, string rankText, bool isSuccess) { GameObject curItem = Utils.BindObjToParent(resItem, grid, name); if (null != curItem) { PVPRecordListItem curItemComponent = curItem.GetComponent <PVPRecordListItem>(); if (null != curItemComponent) { if (isSuccess) { nameText = StrDictionary.GetClientDictionaryString("#{11017}", nameText); rankText = StrDictionary.GetClientDictionaryString("#{11019}", rankText); curItemComponent.SetData(parent, timeText, nameText, rankText, isSuccess); } else { nameText = StrDictionary.GetClientDictionaryString("#{11018}", nameText); rankText = StrDictionary.GetClientDictionaryString("#{11020}", rankText); curItemComponent.SetData(parent, timeText, nameText, rankText, isSuccess); } } return(curItemComponent); } return(null); }