public void Init(BagGoodsData data) { _data = data; useMax = _data.counts; itemName.text = _data.name; UGUIEventListener.Get(addBtn.gameObject).onClick = delegate { useNum++; ChangeUse(); }; UGUIEventListener.Get(cutBtn.gameObject).onClick = delegate { useNum--; ChangeUse(); }; }
public void UpGoods(BagGoodsData data) { _data = data; counts.text = _data.counts.ToString(); if (_data.counts <= 0) { gameObject.SetActive(false); _panle.dataList.Remove(_data); } }
public void SetData(List <net_protocol.QueryGoodsResp.Goods> resp) { for (int i = 0; i < resp.Count; i++) { BagGoodsData data = new BagGoodsData(); data.price = resp[i].price; data.counts = resp[i].counts; data.type = resp[i].type; data.id = resp[i].goods_id; data.sale_price = resp[i].sale_price; data.name = _node.iconList.Find(p => p.id == resp[i].goods_id).goodsName; data.icon = _node.iconList.Find(p => p.id == resp[i].goods_id).goodsIcon; data.goodsType = _node.iconList.Find(p => p.id == resp[i].goods_id).goodsType; dataList.Add(data); } CreateGoods(); }
public void Init(BagGoodsData data) { UGUIEventListener.Get(useBtn.gameObject).onClick = (g) => { _panle.cashPanel.OpenPanel(this); }; UGUIEventListener.Get(saleBtn.gameObject).onClick = (g) => { _panle.salePanel.ShowPanel(this); }; goodsName.text = data.name; if (data.icon != null) { goodsIcon.sprite = BundleManager.Instance.GetSprite(data.icon); goodsIcon.SetNativeSize(); goodsName.gameObject.SetActive(false); } UpGoods(data); }