public bool LOBBY2CLIENT_PURCHASE_GOODS_RESP(Observers.Interfaces.INotification note) { PurchaseGoodsResp purchaseGoodsResp = note.Body as PurchaseGoodsResp; int shopID = purchaseGoodsResp.goodsType; int shopItemID = purchaseGoodsResp.goodsNo; int costType = purchaseGoodsResp.costType; string shopItemName = string.Empty; if (shopID == 13) { ShopDiamondItemInfo shopDiamondInfo = null; ShopProxy.instance.ShopDiamondItemInfoDic.TryGetValue(shopItemID, out shopDiamondInfo); shopItemName = Localization.Get(shopDiamondInfo.ShopDiamondData.name); } else if (shopID == 14) { ShopActionItemInfo shopActionItemInfo = null; ShopProxy.instance.ShopActionItemInfoDic.TryGetValue(shopItemID, out shopActionItemInfo); shopItemName = Localization.Get(shopActionItemInfo.ShopLimitItemData.name); } else if (shopID == 15) { ShopGoldItemInfo shopGoldItemInfo = null; ShopProxy.instance.ShopGoldItemInfoDic.TryGetValue(shopItemID, out shopGoldItemInfo); shopItemName = Localization.Get(shopGoldItemInfo.ShopLimitItemData.name); } else if (shopID == 16) { ShopGoodsItemInfo shopGoodsItemInfo = null; ShopProxy.instance.ShopGoodsItemInfoDic.TryGetValue(shopItemID, out shopGoodsItemInfo); shopItemName = Localization.Get(shopGoodsItemInfo.ShopGoodsData.name); } CommonAutoDestroyTipsView.Open(string.Format(Localization.Get("ui.shop_view.buy_success_tips"), shopItemName)); return(true); }
public void LoadShopDiamondItemInfo() { List <ShopDiamondData> shopDiamondDataList = ShopDiamondData.GetShopDiamondData().GetValues(); int shopDiamondDataCount = shopDiamondDataList.Count; for (int i = 0; i < shopDiamondDataCount; i++) { ShopDiamondItemInfo diamondItemInfo = new ShopDiamondItemInfo(shopDiamondDataList[i]); _shopDiamondItemInfoDic.Add(shopDiamondDataList[i].id, diamondItemInfo); } }
public void SetShopDiamondItemInfo(ShopDiamondItemInfo shopDiamondItemInfo) { _shopDiamondItemInfo = shopDiamondItemInfo; nameText.text = Localization.Get(_shopDiamondItemInfo.ShopDiamondData.name); descriptionText.text = Localization.Get(_shopDiamondItemInfo.ShopDiamondData.description); itemIconImage.SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetShopItemIconPath(_shopDiamondItemInfo.ShopDiamondData.pic))); itemIconImage.SetNativeSize(); freeTimesRoot.SetActive(false); limitTimesRoot.SetActive(false); freeCountDownSlider.gameObject.SetActive(false); costResourceIcon.SetSprite(ResMgr.instance.Load <Sprite>(UIUtil.GetBaseResIconPath(_shopDiamondItemInfo.ShopDiamondData.costGameResData.type))); costResourceIcon.SetNativeSize(); costResourceCountText.text = _shopDiamondItemInfo.ShopDiamondData.costGameResData.count.ToString(); buyButton.gameObject.SetActive(true); soldOutButton.gameObject.SetActive(false); }