コード例 #1
0
ファイル: MsgSettingPanel.cs プロジェクト: zuojiashun/src
    void OnBtnHistory(GameObject go)
    {
        if (m_chatpanel == null)
        {
            return;
        }

        int    historyindex = int.Parse(go.name);
        string itemName     = "";
        uint   itemthisid;
        uint   quality;
        int    type;

        if (DataManager.Manager <ChatDataManager>().CheckIsLinkItem(historyindex, ref itemName, out itemthisid, out quality, out type))
        {
            m_chatpanel.AddLinkerItem(itemName, itemthisid, quality, type);
        }
        else
        {
            List <string> history = DataManager.Manager <ChatDataManager>().GetHistoryMsg();
            if (history.Count > historyindex)
            {
                m_chatpanel.AppendText(history[historyindex]);
            }
        }
    }
コード例 #2
0
ファイル: EmojiPanel.cs プロジェクト: zuojiashun/src
 private void OnUIEventCallback(UIEventType eventType, object data, object param)
 {
     switch (eventType)
     {
     case UIEventType.Click:
     {
         if (data is UIItemCommonGrid)
         {
             UIItemCommonGrid grid = data as UIItemCommonGrid;
             if (grid != null)
             {
                 if (m_currInputPanel != null)
                 {
                     //1 物品 2 坐骑 3 宠物
                     int type = 2;
                     if (m_CurrToggleEnum == ToggleEnum.Pet)
                     {
                         type = 3;
                     }
                     else if (m_CurrToggleEnum == ToggleEnum.Mount)
                     {
                         type = 2;
                     }
                     else if (m_CurrToggleEnum == ToggleEnum.Wear || m_CurrToggleEnum == ToggleEnum.Bag)
                     {
                         type = 1;
                     }
                     m_currInputPanel.AddLinkerItem(grid.Data.Name, grid.Data.ItemThisId, grid.Data.Qulity, type);
                 }
             }
         }
     }
     break;
     }
 }