> For the complete documentation index, see [llms.txt](https://unity.progdocs.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unity.progdocs.se/grundfunktioner/fysik-2d-och-3d/raycasting.md).

# Raycasting\*

## (Camera) ScreenPointToRay()

Skapar en ray som utgår från kamerans position och går "igenom" en viss punkt på skärmen.

```csharp
Ray mouseRay = Camera.main.ScreenPointToRay(Input.mousePosition);
```

## Physics.Raycast()

```csharp
RaycastHit hit;
Physics.Raycast(
  cameraObject.transform.position, 
  cameraObject.transform.forward, 
  out hit, 
  maxInteractionDistance);
```

```csharp
Physics.Raycast(mouseRay, out RaycastHit hit)
```
