Esempio n. 1
0
    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);
            }
        }
    }
Esempio n. 2
0
    //减少购买物品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();
        }
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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}");
    }
Esempio n. 5
0
    // 增加购买物品
    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();
            }
        }
    }