private void PshChat(object sender, GameEventArgs e) { OnReceiveSCPacketBaseEventArgs ne = e as OnReceiveSCPacketBaseEventArgs; if (ne.msgID != CMD.PshChat) { return; } PshChat pshChat = (PshChat)ne.scPacketBase; RefreshChatUIEventArgs eventArgs = ReferencePool.Acquire <RefreshChatUIEventArgs>(); eventArgs.Fill(pshChat.Name, pshChat.Chat); GameEntry.Event.Fire(this, eventArgs); }
public void SndChat(MsgPack pack) { SndChat data = (SndChat)pack.msg; PlayerData pd = cacheSvc.GetPlayerDataBySession(pack.session); //任务进度数据更新 TaskSys.Instance.CalcTaskPrgs(pd, 6); SCPacketBase msg = new PshChat { Name = pd.Name, Chat = data.Chat }; //广播所有在线客户端 List <ClientSocket> lst = cacheSvc.GetOnlineServerSessions(); //byte[] bytes = KDNet.KDTool.PackNetMsg(msg); for (int i = 0; i < lst.Count; i++) { lst[i].SendMsg(msg); } }
public void PshChat(GameMsg msg) { PshChat data = msg.val as PshChat; chatWnd.AddChatMsg(data.name, data.chat); }
public void PshChat(GameMsg msg) { PshChat data = msg.pshChat; chatWindow.AddChatMsg(data.name, data.txt); }
//接收服务器聊天响应 public void PshChat(GameMsg msg) { PshChat pshChat = msg.pshChat; chatWind.AddChatMsg(pshChat.name, pshChat.chat); }