/// <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; }
/// <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); }