public static void WriteRayNullable(this NetworkWriter writer, Ray?value) { writer.WriteBool(value.HasValue); if (value.HasValue) { writer.WriteRay(value.Value); } }