> For the complete documentation index, see [llms.txt](https://rsb.inanevin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rsb.inanevin.com/getting-started/incorporating-player/camera-controller.md).

# Camera Controller

Under the **Camera Motion Controller** object, we have our **Main Camera**, which has a **PlayerCameraController.cs** script attached to it. This script is a smooth camera controller for first-person games.

![PlayerCameraController.cs in Main Camera.](https://2062757973-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MaImivuu1fX5yKbO7hR%2F-MaNvVqmR0PSBBSvny79%2F-MaOUSUVTq4y1xLiie7L%2Fimage.png?alt=media\&token=ee2e99dd-44fb-4bb5-8090-0a40293f84eb)

For now, our player does have the shooting functionality, thanks to our **Tutorial.cs** script, but it doesn't have a weapon. Let's change that in the next section.
