Exemplo n.º 1
0
    public void sendMsg(GameProtocol pID, msgPlayerTalkMsg msg, Action <Message> action)
    {
        JsonObject jsonMsg = new JsonObject();

        jsonMsg.Add("seat", msg.seat);
        jsonMsg.Add("content", msg.content);
        sendMsg(pID, jsonMsg, action);
    }
Exemplo n.º 2
0
    void onEventPlayerTalk(object data)
    {
        RoomEvent.sV2C_PlayerTalk ptalk = (RoomEvent.sV2C_PlayerTalk)data;

        msgPlayerTalkMsg pk = new msgPlayerTalkMsg();

        pk.seat    = Room.Room.selfSeat;
        pk.content = ptalk.content;

        ProtocolManager.getInstance().sendMsg(GameProtocol.P_GAME_PLAYER_TALK_MSG, pk, OnRespPlayerTalkMsg);
    }
Exemplo n.º 3
0
    //玩家聊天
    void OnPlayerTalk(Message msg)
    {
        msgPlayerTalkMsg resp = msgPlayerTalkMsg.deserialize(msg);

        if (resp.flag == msgSimpleResp.eFlag.SUCCESS)
        {
            RoomEvent.sC2V_PlayerTalk pt;
            pt.local   = Room.Room.getLocalBySeat(resp.seat);
            pt.content = resp.content;
            RoomEvent.EM().InvokeEvent(RoomEvent.EVENT.SHOW_TALK_MSG, (object)pt);
        }
    }