# position

> The position of the touch in screen space pixel coordinates.

## Definition

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

```csharp
public Vector2 position { get; set; }
```

### Remarks

Returns the current position of a touch contact as it's dragged. If you need the original position of the touch, refer to [\_rawPosition](/engine/6000.7/script-reference/unityengine/touch/rawposition.md).

The bottom-left of the screen or window is at (0, 0). The top-right of the screen or window is at (Screen.width, Screen.height).

### Examples

```csharp
 // This script outputs the position of an active touch contact

 // Attach this script to a GameObject
 // Create a Text GameObject (GameObject>UI>Text)
 // Attach the Text to the Text field in the Inspector window of your GameObject

using UnityEngine;
using UnityEngine.UI;

public class TouchPositionExample : MonoBehaviour
{
    public Text m_Text;

    void Update()
    {
        if (Input.touchCount > 0)
        {
            Touch touch = Input.GetTouch(0);

            // Update the Text on the screen depending on current position of the touch each frame
            m_Text.text = "Touch Position : " + touch.position;
        }
        else
        {
            m_Text.text = "No touch contacts";
        }
    }
}
```
