public static void WriteNullable<T>(this NetworkWriter writer, T? nullable) where T : struct { var hasValue = nullable.HasValue; writer.WriteBoolean(hasValue); if (hasValue) { writer.Write(nullable.Value); } }
public static void WriteBooleanExtension(this NetworkWriter writer, bool value) => writer.WriteBoolean(value);