コード例 #1
0
    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);
    }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
ファイル: MainCitySys.cs プロジェクト: zht0222/Unity-DarkGod
    public void PshChat(GameMsg msg)
    {
        PshChat data = msg.val as PshChat;

        chatWnd.AddChatMsg(data.name, data.chat);
    }
コード例 #4
0
    public void PshChat(GameMsg msg)
    {
        PshChat data = msg.pshChat;

        chatWindow.AddChatMsg(data.name, data.txt);
    }
コード例 #5
0
ファイル: MainCitySys.cs プロジェクト: wangzeping1998/-
    //接收服务器聊天响应
    public void PshChat(GameMsg msg)
    {
        PshChat pshChat = msg.pshChat;

        chatWind.AddChatMsg(pshChat.name, pshChat.chat);
    }