Пример #1
0
 public static byte[] Encode(MessageType messageType, IBattleSerializable obj, bool reliable)
 {
     if (!Application.isEditor && messageType != MessageType.AIM_AT)
     {
         Debug.Log("***Encode(" + messageType + ")");
     }
     using (MemoryStream stream = new MemoryStream()) {
         using (BinaryWriter writer = new BinaryWriter(stream)) {
             writer.Write((byte)messageType);
             writer.Write(sendMessageCount);
             obj.Serialize(writer);
             sendMessageCount++;
             return(stream.ToArray());
         }
     }
 }