# TouchEvent

> Representation of a single touch event coming from a Device Simulator. Subscribe to DeviceSimulator.touchScreenInput to receive these events.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor.DeviceSimulation](/engine/6000.6/script-reference/unityeditor/devicesimulation.md)
* **Assembly:** UnityEditor.DeviceSimulatorModule

```csharp
public struct TouchEvent
```

## Properties

| Property                                                                                        | Description                                                                                                            |
| ----------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| [phase](/engine/6000.6/script-reference/unityeditor/devicesimulation/touchevent/phase.md)       | Phase of the touch event.                                                                                              |
| [position](/engine/6000.6/script-reference/unityeditor/devicesimulation/touchevent/position.md) | On-screen position of the touch event. The zero point is at the bottom-left corner of the screen in pixel coordinates. |
| [touchId](/engine/6000.6/script-reference/unityeditor/devicesimulation/touchevent/touchid.md)   | The unique identifier for the touch. Unity reuses identifiers after the touch ends.                                    |
