# Input

## Tangentbordet (och handkontroller)

### Input.GetAxisRaw()

En metod som hämtar det nuvarande värdet hos en [axel](/grundlaggande-koncept/knappar-och-axlar.md). Returnerar resultatet som en float.

```csharp
float moveX = Input.GetAxisRaw("Horizontal");
```

## Musen

### Input.mousePosition

En [Vector3](/grundfunktioner/datatyper-och-synlighet.md#vector3) som innehåller musens nuvarande position i "screen space", alltså uttryckt i pixlar utifrån origo uppe i vänstra hörnet.

### Camera.main.ScreenToWorldPoint()

En metod som förvandlar en vektor som mäter position i "screen space" till en vektor som mäter position utifrån Unityenheter och unitys grid.

```csharp
Vector3 mousePosOnScreen = Input.mousePosition;
Vector3 mousePosInWorld = Camera.main.ScreenToWorldPoint(mousePosOnScreen);
```

### OnMouseUp()

En händelsemetod som man kan lägga till sitt projekt, lite som OnEnterCollision eller [Start eller Update](/grundlaggande-koncept/monobehavior.md#haendelse-metoder). Den anropas ifall användaren klickar på objektet. Det kräver att objektet har en collider.

```csharp
private void OnMouseUp()
{
    print("hey");
}
```

### Cursor.lockState

Låter dig begränsa muspelarens rörelser. lockState kan ha tre olika värden:

* `CursorLockMode.Locked` – pekaren är helt fast
* `CursorLockMode.Confined` – pekaren kan inte lämna fönstret
* `CursorLockMode.None` – pekaren begränsas inte.

Exempel:

```csharp
Cursor.lockState = CursorLockMode.Locked;
```

### Cursor.visible

Bestämmer ifall muspekaren ska vara synlig.

```csharp
Cursor.visible = false;
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://unity.progdocs.se/grundfunktioner/input.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
