# TouchPhase

> Indicates where in its lifecycle a given touch is.

## Definition

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

```csharp
public enum TouchPhase
```

## Fields

| Value                                                                                               | Description                                                                            |
| --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [Began](/engine/6000.7/script-reference/unityeditor/devicesimulation/touchphase/began.md)           | A touch has begun. Only the first touch event in any given touch will have this phase. |
| [Canceled](/engine/6000.7/script-reference/unityeditor/devicesimulation/touchphase/canceled.md)     | A touch has ended in a way other than through user interaction.                        |
| [Ended](/engine/6000.7/script-reference/unityeditor/devicesimulation/touchphase/ended.md)           | A touch has ended. Only the last touch event in a given touch will have this phase.    |
| [Moved](/engine/6000.7/script-reference/unityeditor/devicesimulation/touchphase/moved.md)           | A touch has changed position.                                                          |
| [Stationary](/engine/6000.7/script-reference/unityeditor/devicesimulation/touchphase/stationary.md) | A touch has not moved.                                                                 |
