Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
                }
            }
        }
Beispiel #3
0
 void AddItem(LTSpeedSnatchAwardItem item)
 {
     listItem.Add(tempdata);
     _listTrans.Add(item.itemRoot);
 }