/// <summary> /// 处理分发服务器下发的信息提示,提示类型可能有很多种,走马灯,气泡,提示框,等等! /// </summary> /// <param name="e">消息ID</param>[Lyq] private void OnMsgNotify(GameEvent e) { try { SSendMsgNotify _smn = (SSendMsgNotify)e.data; string _msg = MsgIdManager.getMsgStr(_smn.msgid); InterfaceControler.GetInst().AddMsgBox(GameUtils.getString(_msg), canvasList[0]); } catch (System.Exception ex) { LogManager.Log(ex.ToString()); } }
public void LoadServerData(GameEvent eventData) { bool _isSelfInfo = false; SSendMsgNotify _data = (SSendMsgNotify)eventData.data; string[] _paraArray = new string[_data.parameters.Count]; for (int i = 0; i < _data.parameters.Count; i++) { _paraArray[i] = _data.parameters[i].getString(); if (!_isSelfInfo && _paraArray[i] == m_PlayerName)//遍历参数列表,匹配是否有与自己名字相符的字符串 { _isSelfInfo = true; } } if (CreatInfoPackage(_data.msgid, _paraArray, _isSelfInfo) != null) { m_EventNotice.Sort(SortHandler); } if (!isRunning) { OnArriveLeftLayoutPoint(); } }