private void OnRequestList(Role role, byte[] buffer) { Console.WriteLine("客户端请求邮件列表"); Mail_Get_listProto proto = new Mail_Get_listProto(); proto.Count = 30; proto.MailID = 1001; proto.MailName = "金币大礼包"; role.clicentSocket.SendMsg(proto.ToArray()); }
/// <summary> /// 根据字节数组转换成结构体 /// </summary> /// <param name="buffer"></param> /// <returns></returns> public static Mail_Get_listProto GetProto(byte[] buffer) { Mail_Get_listProto proto = new Mail_Get_listProto(); using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer)) { proto.Count = ms.ReadInt(); proto.MailID = ms.ReadInt(); proto.MailName = ms.ReadUTF8String(); } return(proto); }
private void EventLisenterCallBack(byte[] buffer) { Mail_Get_listProto mail_Get_ListProto = Mail_Get_listProto.GetProto(buffer); Debug.Log(mail_Get_ListProto.Count + ";" + mail_Get_ListProto.MailID + ";" + mail_Get_ListProto.MailName); }