private void DoSerialize()
{
serializedBuffer = Serialized();
if (OwningNetWorker is CrossPlatformUDP)
{
writeStream.SetProtocolType(Networking.ProtocolType.UDP);
Networking.WriteUDP(OwningNetWorker, myUniqueId, writeStream.Prepare(OwningNetWorker, NetworkingStream.IdentifierType.NetworkedBehavior, this, serializedBuffer, (OwningNetWorker.ProximityBasedMessaging ? NetworkReceivers.OthersProximity : NetworkReceivers.Others)), isReliable);
}
else
{
writeStream.SetProtocolType(Networking.ProtocolType.TCP);
Networking.WriteTCP(OwningNetWorker, writeStream.Prepare(OwningNetWorker, NetworkingStream.IdentifierType.NetworkedBehavior, this, serializedBuffer, OwningNetWorker.ProximityBasedMessaging ? NetworkReceivers.OthersProximity : NetworkReceivers.Others));
}
HasSerialized = true;
UpdateValues();
}