# GetLastPenContactEvent()

> Returns the PenData for the last stored pen up or down event.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.5/script-reference/unityengine.md)
* **Assembly:** UnityEngine.InputLegacyModule

```csharp
public static PenData GetLastPenContactEvent()
```

### Returns

| Type                                                              | Description                      |
| ----------------------------------------------------------------- | -------------------------------- |
| [PenData](/engine/6000.5/script-reference/unityengine/pendata.md) | Pen event details in the struct. |

### Remarks

**Note**: This API is part of the legacy Input Manager. The recommended best practice is that you don't use this API in new projects. For new projects, use the Input System package. To learn more about input, refer to [Input](/engine/6000.5/script-reference/unityengine/input.md).

type will be set to Ignore if the event has already been processed by UIToolKit. [Input.GetPenEvent](/engine/6000.5/script-reference/unityengine/input/getpenevent.md) should be used to retrieve previous pen events.
