# Advanced

## Overview

<figure><img src="/files/UmC8YXcRuRv2IRlAR54V" alt=""><figcaption></figcaption></figure>

## References Section

### Animator

Reference for the Animator component of the Animal

### RigidBody

Reference for the Rigidbody component of the Animal

### Main Camera

Reference for the Main Camera

### Aimer

Reference for the aimer component (if being used)

## Free Movement Section

### Rotator

Reference for the rotator gameobject. Used to add extra rotations to the character when gliding etc.

{% hint style="warning" %}
This is **required** for States like [**Fly** ](/animal-controller/main-components/manimal-controller/states/fly.md)and [**Underwater Swimming**](/animal-controller/main-components/manimal-controller/states/underwater.md)
{% endhint %}

### Root Bone

Bone to identify the Main Root Bone of the animal. Mainly used for Timeline and Flying animals.

## Lock Inputs Section

### Sleep

Allows you to disable the controller without disabling the component

### Lock Input&#x20;

Disable all the Mode/State Inputs. E.g (Jump, Fly, Attacks, Actions)&#x20;

### Lock Movement

Disable the Movement Input. Horizontal, vertical and UpDown axis Inputs.

### Lock Forward

Sets to Zero the Z on the movement Axis when this is set to true.&#x20;

### Lock Horizontal

Sets to Zero the X on the Movement Axis when this is set to true

### Lock UpDown

Sets to Zero the Y on the Movement Axis when this is set to true

## Required Animator Parameters

<figure><img src="/files/k6CzmTcar2PENAqMawRx" alt=""><figcaption></figcaption></figure>

A list of all the Required Animator Paramaters.

{% hint style="info" %}
Hover over each one to find out what they are for!
{% endhint %}

### Optional Animator Parameters

<figure><img src="/files/0NCFqSJVnqfMNHrxS1OJ" alt=""><figcaption></figcaption></figure>

A list of all optional animator parameters.

{% hint style="info" %}
Hover over each one to find out what they are for!
{% endhint %}

## Extras Section

### Type

Allows the Animal to have an ID for Additive Pose Fixing


---

# 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://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/advanced.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.
