Esempio n. 1
0
 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(); };
 }
Esempio n. 2
0
 public void UpGoods(BagGoodsData data)
 {
     _data       = data;
     counts.text = _data.counts.ToString();
     if (_data.counts <= 0)
     {
         gameObject.SetActive(false);
         _panle.dataList.Remove(_data);
     }
 }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
 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);
 }