public static void SerializeStatic(ref JsonWriter writer, Bounds value, JsonSerializerOptions options) { { const int sizeHint = 10; var span = writer.Writer.GetSpan(sizeHint); span[0] = (byte)'{'; span[1] = (byte)'"'; span[2] = (byte)'c'; span[3] = (byte)'e'; span[4] = (byte)'n'; span[5] = (byte)'t'; span[6] = (byte)'e'; span[7] = (byte)'r'; span[8] = (byte)'"'; span[9] = (byte)':'; writer.Writer.Advance(sizeHint); } Vector3Formatter.SerializeStatic(ref writer, value.center, options); { const int sizeHint = 8; var span = writer.Writer.GetSpan(sizeHint); span[0] = (byte)','; span[1] = (byte)'"'; span[2] = (byte)'s'; span[3] = (byte)'i'; span[4] = (byte)'z'; span[5] = (byte)'e'; span[6] = (byte)'"'; span[7] = (byte)':'; writer.Writer.Advance(sizeHint); } Vector3Formatter.SerializeStatic(ref writer, value.size, options); writer.WriteEndObject(); }