示例#1
0
 public static void WriteGuidNullable(this NetworkWriter writer, Guid?value)
 {
     writer.WriteBool(value.HasValue);
     if (value.HasValue)
     {
         writer.WriteGuid(value.Value);
     }
 }
示例#2
0
 public void Serialize(NetworkWriter writer)
 {
     writer.WritePackedUInt32(netId);
     writer.WriteBoolean(owner);
     writer.WriteGuid(assetId);
     writer.WriteVector3(position);
     writer.WriteQuaternion(rotation);
     writer.WriteVector3(scale);
     writer.WriteBytesAndSizeSegment(payload);
 }
示例#3
0
 public void Serialize(NetworkWriter writer)
 {
     writer.WritePackedUInt32(netId);
     writer.WriteBoolean(isLocalPlayer);
     writer.WriteBoolean(isOwner);
     writer.WritePackedUInt64(sceneId);
     if (sceneId == 0)
     {
         writer.WriteGuid(assetId);
     }
     writer.WriteVector3(position);
     writer.WriteQuaternion(rotation);
     writer.WriteVector3(scale);
     writer.WriteBytesAndSizeSegment(payload);
 }