# Pick(Vector2)

> Finds the top-most VisualElement overlapping the provided point.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
VisualElement Pick(Vector2 point)
```

### Parameters

**** (\[Vector2]\(/engine/6000.7/script-reference/unityengine/vector2)): Coordinates in panel space.

### Returns

| Type                                                                                     | Description                                                                        |
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [VisualElement](/engine/6000.7/script-reference/unityengine/uielements/visualelement.md) | The top-most VisualElement overlapping the provided point. Null if none was found. |

### Remarks

It doesn't return the following:

* Invisible elements

* Elements with display style set to [DisplayStyle.None](/engine/6000.7/script-reference/unityengine/uielements/displaystyle/none.md)

* Elements with [pickingMode](/engine/6000.7/script-reference/unityengine/uielements/visualelement/pickingmode.md) set to [PickingMode.Ignore](/engine/6000.7/script-reference/unityengine/uielements/pickingmode/ignore.md)

Additional Resources: [\_visible](/engine/6000.7/script-reference/unityengine/uielements/visualelement/visible.md), [\_display](/engine/6000.7/script-reference/unityengine/uielements/istyle/display.md), [\_pickingMode](/engine/6000.7/script-reference/unityengine/uielements/visualelement/pickingmode.md)
