# Movement

Depending on the camera mode, the locomotion is based on Root Motion animations or the <mark style="color:green;">Unity Character Controller</mark> (the controller will be added automatically when the game starts).

### First Person

The movement is based on the <mark style="color:green;">Character Controller</mark>, you can edit the speed, jump height, crouch depth, and other movement parameters.

![](/files/ZzN5ZHxz4f2wpBNEuAFa)

### Third Person

The movement in the Aim state and jumps are based on the <mark style="color:green;">Character Controller</mark>, other states are based on the Root Motion animations.

You have 2 <mark style="color:green;">**Movement Types**</mark> to choose from:

* **Stanard** - if you point the character towards the opposite camera, he turns around (like in most story games).
* **All Directions** - the character moves in all directions without turning (like in Fortnite, PUBG)

![](/files/t1Iz5QjRcRynlJLY1VPa)

### Top Down

The movement is based on the <mark style="color:green;">Character Controller</mark>, you can adjust speed and jump parameters.

![](/files/wXhu3zxAnBVauVLPPd60)


---

# 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://docs.gercstudio.com/characters/controller/locomotion.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.
