Ejemplo n.º 1
0
    void SendMessageReq(string content)
    {
        CSSendMessageReq req = new CSSendMessageReq
        {
            Content = content
        };

        NetworkManager.SendPkgToServer(ENUM_CMD.CS_SEND_MESSAGE_REQ, req, OnSendMessageRes);
    }
Ejemplo n.º 2
0
    static void Single_OnSendMessageReq(object obj, Action <object> callback)
    {
        CSSendMessageReq req = obj as CSSendMessageReq;
        CSSendMessageRes res = new CSSendMessageRes();

        res.RetCode = 0;
        callback(res);
        CSMessageNotify notify = new CSMessageNotify();

        notify.Name    = DataCenter.name;
        notify.Content = req.Content;
        NetworkManager.Notify(ENUM_CMD.CS_MESSAGE_NOTIFY, notify);
    }
Ejemplo n.º 3
0
        public static void OnSendMessageReq(Player player, MemoryStream stream)
        {
            CSSendMessageReq req = NetworkManager.Deserialize <CSSendMessageReq>(stream);
            //Console.WriteLine($"OnSendMessageReq,content={req.Content}");

            int retCode = player.inRoom ? 0 : -1;

            if (player.inRoom)
            {
                Ultilities.Print(req.Content, player.name);
            }

            CSSendMessageRes res = new CSSendMessageRes
            {
                RetCode = retCode
            };

            NetworkManager.Enqueue(player.socket, ENUM_CMD.CS_SEND_MESSAGE_RES, res);

            MessageNotify(player.name, req.Content);
        }