# rawPosition

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

## Definition

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

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

### Remarks

Raw position returns the original position of a touch contact and doesn't change as the touch is dragged. If you need the current position of the touch, use [\_position](/engine/6000.7/script-reference/unityengine/touch/position.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 raw 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 TouchRawPositionExample : MonoBehaviour
{
    public Text m_Text;

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

            // Update the Text on the screen depending on the raw position of the touch
            // NOTE: rawPosition doesn't change when the touch contact is dragged
            m_Text.text = "Raw Position : " + touch.rawPosition;
        }
        else
        {
            m_Text.text = "No touch contacts";
        }
    }
}
```
