public static ReePacketPayload Deserialize(NetworkReader reader) { ReePacketPayload rpp = new ReePacketPayload(); rpp.DataLength = reader.ReadInt32(); byte[] restOfBytes = reader.ReadBytes(rpp.DataLength); var mStream = new MemoryStream(restOfBytes); var binFormatter = new BinaryFormatter(); rpp.PayloadData = (List <object>)binFormatter.Deserialize(mStream); return(rpp); }
public override void Deserialize(NetworkReader reader) { PacketType = reader.ReadInt32(); Payload = ReePacketPayload.Deserialize(reader); }