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]); } } }
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; } }