public static void WriteGuidNullable(this NetworkWriter writer, Guid?value) { writer.WriteBool(value.HasValue); if (value.HasValue) { writer.WriteGuid(value.Value); } }
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); }
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); }