Beispiel #1
0
    private OOShoppingUnit GetShoppingUnit1(CommodityInfo commodityInfo)
    {
        OOShoppingUnit oOShoppingUnit = new OOShoppingUnit();

        this.SetShoppingUnit1(oOShoppingUnit, commodityInfo);
        return(oOShoppingUnit);
    }
Beispiel #2
0
    private void SetShoppingUnit1(OOShoppingUnit gridData, CommodityInfo commodityInfo)
    {
        int itemId      = commodityInfo.itemId;
        int commodityId = commodityInfo.commodityId;

        gridData.iId = commodityId;
        if (commodityInfo.sell)
        {
            gridData.EnableBtnBuy   = false;
            gridData.ItemFlagIconBg = true;
            gridData.ItemFlagIcon   = ResourceManager.GetIconSprite("font_yishouwan");
        }
        else
        {
            gridData.EnableBtnBuy   = true;
            gridData.ItemFlagIconBg = false;
            gridData.ItemFlagIcon   = ResourceManagerBase.GetNullSprite();
        }
        int num = commodityInfo.unitPrice * commodityInfo.itemNum;

        if ((long)num > MoneyType.GetNum(commodityInfo.moneyType))
        {
            gridData.PriceNow = "x" + num;
        }
        else
        {
            gridData.PriceNow = "x" + num;
        }
        gridData.ItemFrame = GameDataUtils.GetItemFrame(itemId);
        gridData.ItemIcon  = GameDataUtils.GetItemIcon(itemId);
        gridData.ItemName  = GameDataUtils.GetEquipItemNameAndLV(itemId, false);
        gridData.ItemNum   = string.Empty + commodityInfo.itemNum;
        gridData.CoinIcon  = MoneyType.GetIcon(commodityInfo.moneyType);
        gridData.PriceOld  = string.Empty;
    }
Beispiel #3
0
 private void RefreshItemList1(List <CommodityInfo> commodities)
 {
     ShoppingUIView.Instance.Show2ItemSR.get_gameObject().SetActive(false);
     ShoppingUIView.Instance.Show1ItemSR.get_gameObject().SetActive(true);
     for (int i = 0; i < this.ItemList1.Count; i++)
     {
         this.ItemList1[i].Items.Clear();
     }
     this.ItemList1.Clear();
     if (commodities == null)
     {
         return;
     }
     commodities.Sort(new Comparison <CommodityInfo>(ShoppingUIViewModel.CommoditySortCompare));
     for (int j = 0; j < commodities.get_Count(); j++)
     {
         OOShoppingUnit shoppingUnit = this.GetShoppingUnit1(commodities.get_Item(j));
         int            i2           = j / 6;
         if (j % 6 == 0)
         {
             OOShoppingPage o = new OOShoppingPage();
             this.ItemList1.Add(o);
         }
         this.ItemList1[i2].Items.Add(shoppingUnit);
     }
 }