public void onClick() { int id = int.Parse(gameObject.name); Tab_PvpShop pvpshop = TableManager.GetPvpShopByID(id, 0); if (pvpshop == null) { return; } Tab_CommonItem line = TableManager.GetCommonItemByID(pvpshop.ItemId, 0); if (line != null) { if (line.ClassID == (int)ItemClass.EQUIP) { EquipTooltipsLogic.ShowEquipTooltip(pvpshop.ItemId, EquipTooltipsLogic.ShowType.Info); } else { ItemTooltipsLogic.ShowItemTooltip(pvpshop.ItemId, ItemTooltipsLogic.ShowType.Info); } } }
//减少购买物品WW void onClickSubBuyItem() { Tab_PvpShop tabPvp = TableManager.GetPvpShopByID(m_BuyPvpId, 0); if (tabPvp == null) { return; } Tab_CommonItem tabCommonItem = TableManager.GetCommonItemByID(tabPvp.ItemId, 0); if (tabCommonItem == null) { return; } if (m_BuyItemNum - 1 > 0) { int cellprice = 0; if (m_BuyItemNum == 0) { cellprice = int.Parse(m_BuyItemPrice.text); } else { cellprice = int.Parse(m_BuyItemPrice.text) / m_BuyItemNum; } m_BuyItemNum -= 1; m_BuyItemCount.text = m_BuyItemNum.ToString(); m_BuyItemPrice.text = (m_BuyItemNum * cellprice).ToString(); } }
public void BuyItem(int pvpshopId, int money) { Tab_PvpShop tabPvp = TableManager.GetPvpShopByID(pvpshopId, 0); if (tabPvp == null) { return; } Tab_CommonItem tabCommonItem = TableManager.GetCommonItemByID(tabPvp.ItemId, 0); if (tabCommonItem == null) { return; } //add 修复取消后,在此打开显示购买数量为0的问题 if (m_BuyItemNum < 1) { m_BuyItemNum = 1; } m_BuyPvpId = pvpshopId; m_BuyItemName.text = tabCommonItem.Name; m_BuyItemCount.text = m_BuyItemNum.ToString(); m_BuyItemPrice.text = money.ToString(); m_BuyContext.SetActive(true); }
public void _Update() { if (m_RealPvpBlock == GlobeVar.INVALID_ID) { return; } _clearGrid(); m_PvpItemLogic.gameObject.SetActive(true); m_GridItemList.transform.parent.gameObject.SetActive(true); int count = 0; int page = 0; for (int i = 0; i < TableManager.GetPvpShop().Count; ++i) { Tab_PvpShop tab = TableManager.GetPvpShopByID(i, 0); if (tab != null && tab.Block == m_RealPvpBlock) { if (m_PvpItemLogic != null) { Tab_CommonItem Tab_CommonItem = TableManager.GetCommonItemByID(tab.ItemId, 0); if (Tab_CommonItem != null) { if (GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum.ContainsKey(tab.ItemId)) { count += 1; GameObject obj = Utils.BindObjToParent(m_PvpItemLogic.gameObject, m_GridItemList.gameObject, tab.Index.ToString()); obj.GetComponent <pvpItemLogic>().setPvpItemData(Tab_CommonItem.Name, tab.ItemCount, tab.MoneyCount, Tab_CommonItem.Icon, GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum[tab.ItemId], tab.Index, m_RealPvpBlock, Tab_CommonItem.Quality); } } } } if (count >= 6 || (count > 0 && i + 1 >= TableManager.GetPvpShop().Count)) { page += 1; GameObject temObj = Utils.BindObjToParent(m_GridItemList.transform.parent.gameObject, m_GridRoot.gameObject, page.ToString()); Utils.CleanGrid(m_GridItemList.gameObject); count = 0; } } m_PvpItemLogic.gameObject.SetActive(false); m_GridItemList.transform.parent.gameObject.SetActive(false); m_GridRoot.repositionNow = true; m_GridRoot.GetComponent <UICenterOnChild>().onCenterFinished = SetPagNum; m_GridRoot.GetComponent <UICenterOnChild>().Recenter(); GUIData.AddNotifyData("#{2135}"); }
// 增加购买物品 void onClickBuyAddItem() { Tab_PvpShop tabPvp = TableManager.GetPvpShopByID(m_BuyPvpId, 0); if (tabPvp == null) { return; } Tab_CommonItem tabCommonItem = TableManager.GetCommonItemByID(tabPvp.ItemId, 0); if (tabCommonItem == null) { return; } //int count = GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum[tabPvp.ItemId]; if (GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum.ContainsKey(tabPvp.ItemId)) { if (m_BuyItemNum + 1 <= GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum[tabPvp.ItemId]) { int cellprice = 0; if (m_BuyItemNum == 0) { cellprice = int.Parse(m_BuyItemPrice.text); } else { cellprice = int.Parse(m_BuyItemPrice.text) / m_BuyItemNum; } m_BuyItemNum += 1; m_BuyItemCount.text = m_BuyItemNum.ToString(); m_BuyItemPrice.text = (cellprice * m_BuyItemNum).ToString(); } } }