public void ShowItems() { int from = nowPage * PageFixItemNum; int to = Mathf.Min(nowPage * PageFixItemNum + 5, pTaobaoMgr.GetNumberOfProduct() - 1); //int to = Mathf.Min(nowPage * PageFixItemNum + 5,fakeList.Count-1); int idx = 0; for (int i = from; i <= to; i++) { //TaobaoItemInfo info = fakeList[i]; TaobaoItemInfo info = pTaobaoMgr.GetDetailItem(i); view.ItemList[idx].ItemName.text = info.Name; view.ItemList[idx].Price.text = info.Cost + " G"; view.ItemList[idx].Picture.sprite = pResLoader.LoadResource <Sprite>("TaobaoItemImages/" + info.Picture); Debug.Log(info.Picture); if (info.LeftInStock == 0) { view.ItemList[idx].SelloutMark.SetActive(true); view.ItemList[idx].InStock.text = "库存 " + info.LeftInStock; } else { view.ItemList[idx].SelloutMark.SetActive(false); view.ItemList[idx].InStock.text = "库存 " + info.LeftInStock; } view.ItemList[idx].root.gameObject.SetActive(true); idx++; } for (int i = idx; i < PageFixItemNum; i++) { view.ItemList[i].root.gameObject.SetActive(false); } }
public void ShowItems() { foreach (TaobaoItemView vv in view.ItemList) { pResLoader.ReleaseGO("UI/Apps/TaobaoItem", vv.root.gameObject); } view.ItemList.Clear(); preItemView = null; List <TaobaoItemInfo> fakeList = new List <TaobaoItemInfo>(); { fakeList.Add(new TaobaoItemInfo("1")); } { fakeList.Add(new TaobaoItemInfo("2")); } { fakeList.Add(new TaobaoItemInfo("3")); } { fakeList.Add(new TaobaoItemInfo("4")); } { fakeList.Add(new TaobaoItemInfo("s")); } { fakeList.Add(new TaobaoItemInfo("4ss")); } for (int i = 0; i < fakeList.Count; i++) { TaobaoItemInfo info = fakeList[i]; GameObject go = pResLoader.Instantiate("UI/Apps/TaobaoItem", view.ItemContainer); TaobaoItemView vv = new TaobaoItemView(); vv.BindView(go.transform); view.ItemList.Add(vv); vv.Hint.gameObject.SetActive(false); { ClickEventListerner listener = vv.ItemBG.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = vv.ItemBG.gameObject.AddComponent <ClickEventListerner>(); } listener.ClearClickEvent(); listener.OnClickEvent += delegate { ChooseOne(vv); }; } vv.ItemName.text = info.Name; } }
public void LoadProductList() { if (isUnloaded) { TaobaoProductList productExcel = GameMain.GetInstance().GetModule <ResLoader>().LoadResource <TaobaoProductList>("TaobaoProduct/TaobaoProductList", false); List <TaobaoProducts> products = productExcel.Entities; foreach (TaobaoProducts p in products) { if (p.LevelUnlock == 0) { //当有相同的卡时 if (nameToItem.ContainsKey(p.Name)) { nameToItem[p.Name].LeftInStock += p.LeftInStock; nameToItem[p.Name].Cost += p.Cost; } else { TaobaoItemInfo t = new TaobaoItemInfo(p.Name, p.Cost, p.CardRelate, p.Desp, p.LeftInStock, p.EffectDesp, p.ShuxingRelate, p.ShuxingValue, p.LevelRemove, p.Picture); nameToItem.Add(p.Name, t); productList.Add(t); } } else //放到对应回合加入的表里面 { if (!levelBindAddItem.ContainsKey(p.LevelUnlock)) { levelBindAddItem[p.LevelUnlock] = new List <TaobaoItemInfo>(); } TaobaoItemInfo t = new TaobaoItemInfo(p.Name, p.Cost, p.CardRelate, p.Desp, p.LeftInStock, p.EffectDesp, p.ShuxingRelate, p.ShuxingValue, p.LevelRemove, p.Picture); levelBindAddItem[p.LevelUnlock].Add(t); } //放到对应回合移除的表里面 { if (!levelBindRemoveItem.ContainsKey(p.LevelRemove)) { levelBindRemoveItem[p.LevelRemove] = new List <TaobaoItemInfo>(); } TaobaoItemInfo t = new TaobaoItemInfo(p.Name, p.Cost, p.CardRelate, p.Desp, p.LeftInStock, p.EffectDesp, p.ShuxingRelate, p.ShuxingValue, p.LevelRemove, p.Picture); levelBindRemoveItem[p.LevelRemove].Add(t); } } isUnloaded = false; } }