/// <summary> /// 更新用于展示的商品列表 /// </summary> public void UpdateShowCommdities(CommditType commidtyType) { showItemGrids = storeLogic.FindItemsWithCommidtyType(commidtyType); int i = 0; for (; i < showItemGrids.Count; i++) { ItemGrid itemGrid = showItemGrids[i]; itemGrid.index = i; itemGrid.CanBuy = storeLogic.IsCanBuyItem(itemGrid, heroMono); // 如果当前ItemPanelView够用就用之前的创建的 // 当不够用的时候,创建新的ItemPanelView if (i >= itemGridsView.Count) { CreateItemPanel(itemGrid); } itemGridsView[i].Reveal(); } for (; i < itemGridsView.Count; i++) { itemGridsView[i].Hide(); } }