public override void Serialize(NetworkWriter writer)
 {
     writer.Write(NewPosition.HasValue);
     if (NewPosition.HasValue)
     {
         writer.Write(NewPosition.Value);
     }
     writer.Write(NewOrientation.HasValue);
     if (NewOrientation.HasValue)
     {
         DirectionIO.writeDirectionToBuffer(NewOrientation.Value, writer);
     }
     writer.Write(BulletsCreated.Count);
     foreach (var bullet in BulletsCreated)
     {
         bullet.Serialize(writer);
     }
 }
Exemple #2
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(Position);
     DirectionIO.writeDirectionToBuffer(Direction, writer);
     writer.Write(BulletID);
 }
Exemple #3
0
 public override void Serialize(NetworkWriter writer)
 {
     writer.Write(Position);
     DirectionIO.writeDirectionToBuffer(Orientation, writer);
     writer.Write(HP);
 }