Exemple #1
0
    /// <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();
        }
    }