public override void Awake() { base.Awake(); UIButton backBtn = controller.transform.Find("CloseBtn").GetComponent <UIButton>(); controller.backButton = backBtn; listItem = new List <LTSpeedSnatchAwardItem>(); _listTrans = new List <Transform>(); Transform item001 = controller.transform.Find("Scroll View/AwardItem001"); tempdata = new LTSpeedSnatchAwardItem(item001); AddItem(tempdata); }
public override void SetMenuData(object param) { List <GhostReward> tabl = param as List <GhostReward>; if (listItem.Count != tabl.Count) { LTUIUtil.SetNumTemplate <Transform>(_listTrans[0], _listTrans, tabl.Count, behind); if (_listTrans.Count > listItem.Count) { while (_listTrans.Count != listItem.Count) { Transform item = _listTrans[listItem.Count]; tempdata = new LTSpeedSnatchAwardItem(item); listItem.Add(tempdata); } } else { while (_listTrans.Count != listItem.Count) { listItem.RemoveAt(_listTrans.Count - 1); } } } for (int i = 0; i < tabl.Count; i++) { LTSpeedSnatchAwardItem item = listItem[i]; item.spt001.spriteName = tabl[i].spriteNames[0]; item.spt002.spriteName = tabl[i].spriteNames[1]; item.spt003.spriteName = tabl[i].spriteNames[2]; item.showItem.LTItemData = tabl[i].rewards[0]; // new ShowItemData(tabl[i].reward, 1, UIGameItem.TYPE_GAMINVENTORY); if (i == tabl.Count - 1) //最后一组改成文字提示 { item.otherTipsLabel.gameObject.SetActive(true); item.showAttrTrans.gameObject.SetActive(false); } } }
void AddItem(LTSpeedSnatchAwardItem item) { listItem.Add(tempdata); _listTrans.Add(item.itemRoot); }