Beispiel #1
0
        /// <summary>
        /// 发送聊天信息
        /// </summary>
        /// <param name="response"></param>
        private void HandleRoomSendMsgS2C(BufferEntity response)
        {
            RoomSendMsgS2C s2cMSG = ProtobufHelper.FromBytes <RoomSendMsgS2C>(response.proto);

            ChatText.text     += $"{RoomCtrl.Instance.GetNickName(s2cMSG.RolesID)}:{s2cMSG.Text}\n";
            ChatVertical.value = 0;
        }
Beispiel #2
0
        /// <summary>
        /// 发送聊天信息
        /// </summary>
        /// <param name="request"></param>
        private void HandleRoomSendMsgC2S(BufferEntity request)
        {
            RoomSendMsgC2S c2sMSG = ProtobufHelper.FromBytes <RoomSendMsgC2S>(request.proto);
            RoomSendMsgS2C s2cMSG = new RoomSendMsgS2C();
            PlayerEntity   p      = PlayerManager.GetPlayerEntityFromSession(request.session);

            s2cMSG.RolesID = p.rolesInfo.RolesID;
            s2cMSG.Text    = c2sMSG.Text;

            //指向广播给同个阵营的玩家
            //p.roomEntity.Broadcast(p.TeamID, request.messageID, s2cMSG);

            p.roomEntity.Broadcast(request.messageID, s2cMSG);
        }