Example #1
0
 /// <summary>
 /// Serializes <see cref="Packet"/> instance into a byte array
 /// </summary>
 /// <returns>Byte array if successful else throws exception</returns>
 public byte[] Serialize()
 {
     try {
         BytesWriter writer = new BytesWriter();
         writer.WriteString("PACKET_DATA");
         writer.WriteString(Tag);
         writer.WriteBytes(Payload);
         return(writer.Bytes);
     }
     catch (Exception e) {
         var msg = "Packet serialization error : " + e.Message;
         UnityEngine.Debug.LogError(msg);
         throw;
     }
 }