コード例 #1
0
 public static void ShowMoneyTip(MoneyTipsLogic.MoneyType type, int number)
 {
     m_curType = type;
     if (type == MoneyTipsLogic.MoneyType.ITEM_NONE)
     {
         m_ItemId = number;
     }
     else
     {
         m_Num = number;
     }
     UIManager.ShowUI(UIInfo.SignRewardTip, MonthSignItemIntroduce.OnShowMoneyTip);
 }
コード例 #2
0
    void ShowRewardDetail(GameObject go)
    {
        MissionRewardItem clickedItem = go.GetComponent <MissionRewardItem>();
        int nItemType = clickedItem.itemType;
        int nItemID   = clickedItem.itemId;
        int nCount    = clickedItem.itemCount;

        if (nItemType == (int)ItemType.ITEM_ITEM)
        {
            if (nItemID <= -1)
            {
                return;
            }
            GameItem item = new GameItem();
            item.DataID = nItemID;
            if (item.IsEquipMent())
            {
                EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
            }
            else
            {
                ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
            }
        }
        else
        {
            MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE;
            switch ((ItemType)nItemType)
            {
            case ItemType.ITEM_EXP:
                type = MoneyTipsLogic.MoneyType.ITEM_EXP;
                break;

            case ItemType.ITEM_MONEY:
                type = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                break;

            case ItemType.ITEM_REPUTATION:
                type = MoneyTipsLogic.MoneyType.ITEM_SHENGWANG;
                break;

            case ItemType.ITEM_YUANBAO:
                type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                break;
            }
            MoneyTipsLogic.ShowMoneyTip(type, nCount);
        }
    }
コード例 #3
0
    protected void ShowRewardDetail(GameObject go)
    {
        int nItemType  = m_ItemType[0];
        int nItemId    = m_ItemDataID[0];
        int nItemCount = m_ItemCount[0];

        if (nItemType == (int)ItemType.ITEM_ITEM)
        {
            if (nItemId <= -1)
            {
                return;
            }
            GameItem item = new GameItem();
            item.DataID = nItemId;
            if (item.IsEquipMent())
            {
                EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
            }
            else
            {
                ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
            }
        }
        else
        {
            MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE;
            switch ((ItemType)nItemType)
            {
            case ItemType.ITEM_EXP:
                type = MoneyTipsLogic.MoneyType.ITEM_EXP;
                break;

            case ItemType.ITEM_MONEY:
                type = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                break;

            case ItemType.ITEM_YUANBAO:
                type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                break;
            }
            MoneyTipsLogic.ShowMoneyTip(type, nItemCount);
        }
    }
コード例 #4
0
    protected override void ItemClick(GameObject value)
    {
        int nItemType = -1;
        int nItemID   = -1;
        int nCount    = 0;

        for (int i = 0; i < m_ItemGrid.Length && i < m_ItemDataID.Length; i++)
        {
            if (m_ItemGrid[i].name == value.name)
            {
                nItemType = m_ItemType[i];
                nItemID   = m_ItemDataID[i];
                nCount    = m_ItemCount[i];
                break;
            }
        }
        //Frozen状态只显示TIPS没有其他操作
        if (m_bInFrozenState)
        {
            if (nItemType == (int)ItemType.ITEM_ITEM)
            {
                if (nItemID <= -1)
                {
                    return;
                }
                GameItem item = new GameItem();
                item.DataID = nItemID;
                MonthSignItemIntroduce.ShowMoneyTip(MoneyTipsLogic.MoneyType.ITEM_NONE, nItemID);
                if (item.IsEquipMent())
                {
                    //EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
                }
                else
                {
                    //ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
                }
            }
            else
            {
                MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE;
                switch ((ItemType)nItemType)
                {
                case ItemType.ITEM_EXP:
                    tpye = MoneyTipsLogic.MoneyType.ITEM_EXP;
                    break;

                case ItemType.ITEM_MONEY:
                    tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                    break;

                case ItemType.ITEM_YUANBAO:
                    tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                    break;
                }
                //MoneyTipsLogic.ShowMoneyTip(tpye, nCount);
                MonthSignItemIntroduce.ShowMoneyTip(tpye, nCount);
            }
        }
        else
        {
            int nowdayv = GameManager.gameManager.PlayerDataPool.DaySignInfo.m_nowDayIndex;
            if (nowdayv > m_ItemIndex)
            {
                System.Collections.Generic.Dictionary <int, Games.AwardActivity.DaySignInItem> m_DaySignInfoList = GameManager.gameManager.PlayerDataPool.DaySignInfo.m_DaySignInfoList;
                Games.AwardActivity.DaySignInItem daysignitem;
                if (m_DaySignInfoList.TryGetValue(m_ItemIndex, out daysignitem))
                {
//                    DaySignInStates states = (DaySignInStates)daysignitem.ItemStatus;
                    if (daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN)
                    {
                        for (int i = 1; i < m_ItemIndex; ++i)
                        {
                            if (m_DaySignInfoList.TryGetValue(i, out daysignitem) && daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN)
                            {
                                GUIData.AddNotifyData2Client(false, "#{11515}");
                                return;
                            }
                        }
                    }
                    else if (daysignitem.ItemStatus == (int)DaySignInStates.VIPSIGNEDHALF)
                    {
                        for (int i = 1; i < m_ItemIndex; ++i)
                        {
                            if (m_DaySignInfoList.TryGetValue(i, out daysignitem) && (daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN || daysignitem.ItemStatus == (int)DaySignInStates.VIPSIGNEDHALF))
                            {
                                GUIData.AddNotifyData2Client(false, "#{11515}");
                                return;
                            }
                        }
                    }
                }
            }
            if (AwardLogic.Instance() != null)
            {
                AwardLogic.Instance().m_PopUpBox.AddItem((RewardAwardItem.ItemType)nItemType,
                                                         nItemID, nCount, m_ItemIndex, (int)m_ItemStatus, vipLevel: m_nVipLevel, sureAction: ChangeChooseItem,
                                                         isDefaultCanDoSign: m_bCanDoNormalSign);
            }
        }
    }
コード例 #5
0
    // 物品点击
    void ItemTipClick(GameObject value)
    {
        ItemType nItemType = ItemType.ITEM_MONEY;
        int      nItemID   = -1;
        int      nCount    = 0;

        for (int i = 0; i < m_Items.Length && i < m_ItemDataID.Length; i++)
        {
            if (m_Items[i].name == value.name)
            {
                nItemType = m_ItemType[i];
                nItemID   = m_ItemDataID[i];
                nCount    = m_ItemCount[i];
                break;
            }
        }
        if (nItemType == ItemType.ITEM_ITEM)
        {
            if (nItemID <= -1)
            {
                return;
            }
            GameItem item = new GameItem();
            item.DataID = nItemID;
            if (item.IsEquipMent())
            {
                EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
            }
            else
            {
                ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
            }
        }
        else
        {
            MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE;
            switch ((ItemType)nItemType)
            {
            case ItemType.ITEM_EXP:
                tpye = MoneyTipsLogic.MoneyType.ITEM_EXP;
                break;

            case ItemType.ITEM_MONEY:
                tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                break;

            case ItemType.ITEM_YUANBAO:
                tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                break;

            case ItemType.ITEM_SHENGWANG:
                tpye = MoneyTipsLogic.MoneyType.ITEM_SHENGWANG;
                break;

            case ItemType.ITEM_ZHENQI:
                tpye = MoneyTipsLogic.MoneyType.ITEM_ZHENQI;
                break;
            }
            MoneyTipsLogic.ShowMoneyTip(tpye, nCount);
        }
    }
コード例 #6
0
    private void TipClick(GameObject go)
    {
        int id = 0;

        if (go != null && go.transform.parent != null && go.transform.parent.parent != null &&
            go.transform.parent.parent.parent != null)
        {
            Tab_LevelAwardSimulate data;
            if (clickDic.TryGetValue(go.transform.parent.parent.parent.gameObject, out data))
            {
                string strname = go.name;
                if (!string.IsNullOrEmpty(strname))
                {
                    bool signItem = false;
                    int  awardNum = 0;
                    int  length   = strname.Length;
                    if (length > 0)
                    {
                        int index = 0;
                        if (int.TryParse(strname[length - 1].ToString(), out index))
                        {
                            int counter = 0;
                            if (data.Money > 0)
                            {
                                ++counter;
                            }
                            if (counter == index)
                            {
                                id       = GoldCoinId;
                                awardNum = data.Money;
                            }
                            else
                            {
                                if (data.BindYuanbao > 0)
                                {
                                    ++counter;
                                }
                                if (counter == index)
                                {
                                    id       = YuanBaoId;
                                    awardNum = data.BindYuanbao;
                                }
                                else
                                {
                                    int dataIdCount = data.getItemDataIDCount();
                                    int dataCount   = data.getItemCountCount();
                                    if (dataIdCount == dataCount)
                                    {
                                        for (int i = 0; i < dataIdCount; ++i)
                                        {
                                            if (data.GetItemDataIDbyIndex(i) > -1 && data.GetItemCountbyIndex(i) > -1)
                                            {
                                                ++counter;
                                                if (counter == index)
                                                {
                                                    id       = data.GetItemDataIDbyIndex(i);
                                                    signItem = true;
                                                    awardNum = data.GetItemCountbyIndex(i);
                                                    break;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                            if (id != 0)
                            {
                                Tab_CommonItem cItem = TableManager.GetCommonItemByID(id, 0);
                                if (cItem != null)
                                {
                                    //////////////////////////////////////////////////////////////////////////
                                    //显示Tip
                                    if (signItem)
                                    {
                                        if (id <= -1)
                                        {
                                            return;
                                        }
                                        GameItem item = new GameItem();
                                        item.DataID = id;
                                        if (item.IsEquipMent())
                                        {
                                            EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
                                        }
                                        else
                                        {
                                            ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
                                        }
                                    }
                                    else
                                    {
                                        MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE;
                                        if (id == GoldCoinId)
                                        {
                                            type = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                                        }
                                        else if (id == YuanBaoId)
                                        {
                                            type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                                        }
                                        else
                                        {
                                        }
                                        MoneyTipsLogic.ShowMoneyTip(type, awardNum);
                                    }
                                    //////////////////////////////////////////////////////////////////////////
                                }
                            }
                        }
                    }
                }
            }
        }
    }
コード例 #7
0
    // 物品点击
    protected virtual void ItemClick(GameObject value)
    {
        int nItemType = -1;
        int nItemID   = -1;
        int nCount    = 0;

        for (int i = 0; i < m_ItemGrid.Length && i < m_ItemDataID.Length; i++)
        {
            if (m_ItemGrid[i].name == value.name)
            {
                nItemType = m_ItemType[i];
                nItemID   = m_ItemDataID[i];
                nCount    = m_ItemCount[i];
                break;
            }
        }
        //Frozen状态只显示TIPS没有其他操作
        if (m_bInFrozenState)
        {
            if (nItemType == (int)ItemType.ITEM_ITEM)
            {
                if (nItemID <= -1)
                {
                    return;
                }
                GameItem item = new GameItem();
                item.DataID = nItemID;
                if (item.IsEquipMent())
                {
                    EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info);
                }
                else
                {
                    ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info);
                }
            }
            else
            {
                MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE;
                switch ((ItemType)nItemType)
                {
                case ItemType.ITEM_EXP:
                    tpye = MoneyTipsLogic.MoneyType.ITEM_EXP;
                    break;

                case ItemType.ITEM_MONEY:
                    tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY;
                    break;

                case ItemType.ITEM_YUANBAO:
                    tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO;
                    break;
                }
                MoneyTipsLogic.ShowMoneyTip(tpye, nCount);
            }
        }
        else
        {
            if (AwardLogic.Instance() != null)
            {
                AwardLogic.Instance().m_PopUpBox.AddItem((RewardAwardItem.ItemType)nItemType,
                                                         nItemID, nCount, m_ItemIndex, (int)m_ItemStatus, vipLevel: m_nVipLevel, sureAction: ChangeChooseItem,
                                                         isDefaultCanDoSign: m_bCanDoNormalSign);
            }
        }
    }