public void ShowConfirmBuyWnd(byte onlyID, byte shopID, uint itemSum = 1, bool bNewGide = false) { { ShopItemType byShopType = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType; if (PlayerRole.Instance.ShopManager.IsNeedShare(byShopType)) { GlobalHallUIMgr.Instance.GameShare.ShowExchage(FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemID, PlayerRole.Instance.RoleInfo.RoleMe.GetTotalCashSum()); return; } } if (m_BaseWndObject != null) { return; } Init(); if (bNewGide) { m_FishIcon.SetActive(true); } // GlobalHallUIMgr.Instance.ShowMask(true, 30); m_TweenAnim.ResetToBeginning(); m_TweenAnim.PlayForward(); m_ItemOnlyID = onlyID; m_ShopID = shopID; tagShopItemStr pItemStr = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemStrMap[onlyID]; string str = pItemStr.ItemDec; str = str.Replace("/n", "\n"); m_ItemDescribeLabel.text = str; m_GoodsSprite.spriteName = pItemStr.ItemIcon; if (FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_Entity || FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_PhonePay) //if (m_ShopID == (byte)(Shop_Type.Shop_Material + 1)) { m_BtnObj[2].SetActive(false); m_BtnObj[3].SetActive(false); m_ItemName.gameObject.SetActive(true); byte exchangeSum = PlayerRole.Instance.RoleInfo.GetCanUseCashSum();//(byte)(PlayerRole.Instance.RoleVip.GetUseMedalSum() - PlayerRole.Instance.RoleInfo.RoleMe.GetCashSum()); if (exchangeSum == 0) { m_UIButton[0].isEnabled = false; } m_ItemName.text = string.Format(StringTable.GetString("Shop_Exchange_Sum"), exchangeSum); m_ItemSum = 1; } else { m_GoodsSum.text = "x " + Utility.NumToThousand(FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemSum); m_ItemSum = itemSum; m_ItemSumLabel.text = m_ItemSum.ToString(); } GetItemPrice(); m_ItemPriceLabel.text = (m_ItemSum * m_ItemPrice).ToString(); m_UIButton[2].isEnabled = false; WndManager.Instance.Push(m_BaseWndObject); }
public void SetShopItemInfo(byte shopID, tagShopItemConfig ItemInfo, tagShopItemStr ItemStr) { m_ShopID = shopID; m_OnlyID = ItemInfo.ItemInde; m_ItemInfo = ItemInfo; m_ItemName.text = ItemStr.ItemName; m_ItemIcon.spriteName = ItemStr.ItemIcon; if (m_ItemDesc != null) { string str = ItemStr.ItemDec; str = str.Replace("/n", "\n"); m_ItemDesc.text = str; } if (m_ItemSum != null) { m_ItemSum.text = "x " + Utility.NumToThousand(ItemInfo.ItemInfo.ItemSum); } SetGoodsPriceType(ItemInfo); }
public void ShowGoodsInfo(uint ItemID, tagShopItemConfig payInfo, tagShopItemStr itemStr) { m_Paytype = PayType.ITEM; m_ItemID = ItemID; m_OnlyID = payInfo.ItemInde; m_ItemIcon.sprite = ResManager.Instance.LoadSprite("BuYu/Texture/GoodsIcon/" + itemStr.ItemIcon); m_ItemName.text = itemStr.ItemName; if (payInfo.PriceGlobel > 0) { m_ItemCurPrice.text = payInfo.PriceGlobel.ToString(); } else if (payInfo.PriceMabel > 0) { m_ItemCurPrice.text = payInfo.PriceMabel.ToString(); } else { m_ItemCurPrice.text = payInfo.PriceCurrey.ToString(); } }
private void InitData() { //ShopItemType byShopType = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType; /*if (PlayerRole.Instance.ShopManager.IsNeedShare(byShopType)) * { * GlobalHallUIMgr.Instance.GameShare.ShowExchage(FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemID, PlayerRole.Instance.RoleInfo.RoleMe.GetTotalCashSum()); * return; * }*/ if (FishConfig.Instance.m_ShopInfo.ShopMap.ContainsKey(shopID) == false) { return; } tagShopItemStr pItemStr = FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemStrMap[onlyID]; Text text = transform.FindChild("BackGround/ItemIcon/TextNum").GetComponent <Text>(); text.text = "当前拥有: x0 "; text = transform.FindChild("BackGround/ItemIcon/TextName").GetComponent <Text>(); text.text = pItemStr.ItemName; Image image = transform.FindChild("BackGround/ItemIcon/Image").GetComponent <Image>(); image.sprite = ResManager.Instance.LoadSprite("BuYu/Texture/GoodsIcon/" + pItemStr.ItemIcon); if (FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_Entity || FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ShopType == ShopItemType.SIT_PhonePay) { } else { textCost.text = "x " + FishConfig.Instance.m_ShopInfo.ShopMap[shopID].ShopItemMap[onlyID].ItemInfo.ItemSum.ToString(); //m_ItemSum = itemSum; //m_ItemSumLabel.text = m_ItemSum.ToString(); } GetItemPrice(); textCost.text = (itemNum * m_ItemPrice).ToString(); //textCost = itemNum* }