Exemplo n.º 1
0
 public void ShowYBShopNumChoose(int nGoodsId, ItemSlotLogic.SLOT_TYPE eSlotType, int nItemID, int nGoodsNum, int nPrice,
                                 CG_BUY_YUANBAOGOODS.DEADLINE_TYPE eDeadlineType, string strItemName)
 {
     m_YBShopNumChoose.SetActive(true);
     m_YBShopNumChoose.GetComponent <YBShopNumChooseLogic>().InitInfo(nGoodsId, eSlotType, nItemID, nGoodsNum, nPrice,
                                                                      m_eCurBuyType == BUY_TYPE.TYPE_BIND ? true : false, eDeadlineType, strItemName);
 }
Exemplo n.º 2
0
    public void InitInfo(int nGoodsId, ItemSlotLogic.SLOT_TYPE eSlotType, int nItemID, int nGoodsNum, int nPrice, bool bBind,
                         CG_BUY_YUANBAOGOODS.DEADLINE_TYPE eDeadlineType, string strItemName)
    {
        m_CurNum             = 1;
        m_NumInput.value     = m_CurNum.ToString();
        m_ItemNameLabel.text = strItemName;

        m_GoodsId   = nGoodsId;
        m_eSlotType = eSlotType;
        m_ItemID    = nItemID;
        //m_GoodsNum = nGoodsNum;
        m_ItemSlot.InitInfo(eSlotType, nItemID, GoodsOnClick);
        m_ItemPrice     = nPrice;
        m_bChooseBind   = bBind;
        m_eDeadlineType = eDeadlineType;
        UpdateSumPrice();
        UpdatePresentButton(nGoodsId);

        if (IsLimitVipBox())
        {
            m_InputBoxCollider.enabled = false;
        }
        else
        {
            m_InputBoxCollider.enabled = true;
        }
    }
Exemplo n.º 3
0
 void ShowShenQiTipsInf(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (m_ShenQiItem != null && m_ShenQiItem.IsValid())
     {
         EquipTooltipsLogic.ShowEquipTooltip(m_ShenQiItem, EquipTooltipsLogic.ShowType.Info);
     }
 }
Exemplo n.º 4
0
    void GemSlotOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        Tab_GemAttr tabGemAttr = TableManager.GetGemAttrByID(nItemID, 0);

        if (tabGemAttr == null)
        {
            m_GemClickSlot = strSlotName;
            OpenGemView();
        }
        else
        {
            if (m_GemTips.activeSelf && m_GemClickSlot == strSlotName)
            {
                m_GemTips.SetActive(false);
                m_GemNameLabel.text = "";
                m_GemAttrLabel.text = "";
                m_GemClickSlot      = "";
            }
            else
            {
                m_GemTips.SetActive(true);
                m_GemNameLabel.text = tabGemAttr.Name;
                m_GemAttrLabel.text = ItemTool.GetGemAttr(nItemID);
                m_GemClickSlot      = strSlotName;
            }
        }
    }
Exemplo n.º 5
0
    void ItemOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eSlotType, string strSlotName)
    {
        GameItem item = new GameItem();

        item.DataID = nItemID;

        EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.InfoCompare);
    }
Exemplo n.º 6
0
    void StuffSlotOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        int nDeleteIndex = GlobeVar.INVALID_ID;

        for (int i = 0; i < StuffSlotMax; i++)
        {
            if (i < m_ChooseStuffGuid.Count && i < m_StuffSlotArray.Length)
            {
                if (m_StuffSlotArray[i].gameObject.name == strSlotName)
                {
                    GameItem item = GameManager.gameManager.PlayerDataPool.BackPack.GetItemByGuid(m_ChooseStuffGuid[i]);
                    if (item != null && item.IsValid())
                    {
                        if (m_ChooseStuffKinds.ContainsKey(item.DataID))
                        {
                            m_ChooseStuffKinds[item.DataID] -= item.StackCount;
                            if (m_ChooseStuffKinds[item.DataID] == 0)
                            {
                                m_ChooseStuffKinds.Remove(item.DataID);
                            }
                            if (BackPackLogic.Instance() != null)
                            {
                                BackPackLogic.Instance().CancelItemSlotChoose(item.Guid);
                            }
                            m_ChooseStuffGuid.Remove(item.Guid);
                            nDeleteIndex = i;
                            break;
                        }
                    }
                }
            }
        }

        if (nDeleteIndex != GlobeVar.INVALID_ID)
        {
            for (int i = nDeleteIndex; i < StuffSlotMax; i++)
            {
                if (i < m_ChooseStuffGuid.Count)
                {
                    GameItem item = GameManager.gameManager.PlayerDataPool.BackPack.GetItemByGuid(m_ChooseStuffGuid[i]);
                    if (item != null && item.IsValid())
                    {
                        m_StuffSlotArray[i].InitInfo_Item(item.DataID, StuffSlotOnClick, item.StackCount.ToString());
                        m_StuffSlotArray[i].ItemSlotEnable();
                    }
                }
                else
                {
                    m_StuffSlotArray[i].ClearInfo();
                }
            }
        }

        ClearProductSlot();

        //更新合成说明过滤界面
        UpdateFilter();
    }
Exemplo n.º 7
0
 void ItemSlotOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (m_Status == STATUS.FILL)
     {
         if (m_Item != null && m_Item.IsValid())
         {
             ShowTooltips();
         }
     }
 }
 void ShowStaticProductTips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     GameItem item = new GameItem();
     item.DataID = nItemID;
     if (item.IsEquipMent())
     {
         EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.InfoCompare);
     }
     else
     {
         ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
     }
 }
Exemplo n.º 9
0
    public void OnClickRewardItem(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        GameItem item = new GameItem();

        item.DataID = nItemID;
        if (item.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
Exemplo n.º 10
0
 void GoodsOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eSlotType, string strSlotName)
 {
     if (eSlotType == ItemSlotLogic.SLOT_TYPE.TYPE_ITEM)
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item.IsEquipMent())
         {
             EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
         }
         else
         {
             ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
         }
     }
 }
    void ShowShenQiStuffTooltips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        GameItem item = new GameItem();

        item.DataID = m_ItemID;
        if (m_ItemGuid != GlobeVar.INVALID_GUID)
        {
            item = GameManager.gameManager.PlayerDataPool.BackPack.GetItemByGuid(m_ItemGuid);
        }
        if (item != null && item.IsEquipMent())
        {
            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
        }
        else
        {
            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
        }
    }
Exemplo n.º 12
0
    //public GameObject m_ShopItem;

    public static void OnClickOpenTips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
    {
        if (eItemType == SLOT_TYPE.TYPE_ITEM)
        {
            GameItem item = new GameItem();
            item.DataID = nItemID;
            if (item != null && item.IsValid())
            {
                if (item.IsEquipMent())
                {
                    EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
                }
                else
                {
                    ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
                }
            }
        }
    }
Exemplo n.º 13
0
 private void OnProductItemClick(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (GlobeVar.INVALID_ID != nItemID)
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item.IsValid())
         {
             if (item.IsEquipMent())
             {
                 EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
             }
             else
             {
                 ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
             }
         }
     }
 }
Exemplo n.º 14
0
 public static void OnClickGoldMoneyShopOpenTips(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (eItemType == SLOT_TYPE.TYPE_ITEM)
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item != null && item.IsValid())
         {
             if (item.IsEquipMent())
             {
                 //EquipTooltipsLogic.SetDelegateBuyClick(myde1, myde2);
                 //EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.ShopBuyBatch);
                 EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
             }
             else
             {
                 //ItemTooltipsLogic.SetDelegateBuyClick(myde1, myde2);
                 //ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.ShopBuyBatch);
                 ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
             }
         }
     }
 }
Exemplo n.º 15
0
 void ProductSlotOnClick(int nItemID, ItemSlotLogic.SLOT_TYPE eItemType, string strSlotName)
 {
     if (nItemID == GlobeVar.INVALID_ID)
     {
         ShowFormula();
     }
     else
     {
         GameItem item = new GameItem();
         item.DataID = nItemID;
         if (item.IsValid())
         {
             if (item.IsEquipMent())
             {
                 EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.UnEquiped);
             }
             else
             {
                 ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Normal);
             }
         }
     }
 }