# How to set up procedural animation

## Create Procedural Animation Settings

On the character prefab, open **Procedural Animation** (three dots) and choose **Create Procedural Asset**.

<figure><img src="https://1519747473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZsugF4ifwEvaFE7BvLB%2Fuploads%2FxiXkWf9mgw8DQkoU7ZYW%2Fimage.png?alt=media&#x26;token=3687d118-55fc-44e1-894f-7b75a75667f7" alt="" width="430"><figcaption><p>Create Procedural Animation Settings.</p></figcaption></figure>

**Procedural Animation Settings** list the Animation Modifiers applied to the skeleton at runtime:

<figure><img src="https://1519747473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZsugF4ifwEvaFE7BvLB%2Fuploads%2FraqmHl19c9F1lzcoMq9Q%2Fimage.png?alt=media&#x26;token=acdee0d6-d992-4528-8bf3-ece75fded86b" alt="" width="374"><figcaption><p>Procedural Animation Settings.</p></figcaption></figure>

## Animation Modifiers

Assign **Character Prefab** — the main player prefab used in-game. If you don’t have one yet, drag the scene character into the current folder to create a prefab.

{% hint style="success" %}
**Tip:** This prefab’s structure is used to bind gameplay data to Animation Modifiers.
{% endhint %}

After assigning the prefab, add Animation Modifiers:

<figure><img src="https://1519747473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZsugF4ifwEvaFE7BvLB%2Fuploads%2FBeAv9KMUIM2Dh5J7dqZ6%2Fimage.png?alt=media&#x26;token=9063e288-8009-4669-82eb-9da7f038d0eb" alt="" width="379"><figcaption><p>Modifiers.</p></figcaption></figure>

You can add multiple modifiers of the same type (e.g., several **Modify Bone** or **Two Bone IK**). Choose any combination you need.

{% hint style="success" %}
**Note**: For details, see [animation-modifiers](https://kinemation.gitbook.io/character-animation-system-docs/character-animation-system/animation-modifiers "mention").
{% endhint %}

Finally, assign your **Procedural Animation Settings** in the **Character Animation Settings**:

<figure><img src="https://1519747473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrZsugF4ifwEvaFE7BvLB%2Fuploads%2F1kHBY8YHlkwPDRNHymTJ%2Fimage.png?alt=media&#x26;token=45e1dea8-07f4-4c13-8dcf-998274d242cb" alt="" width="386"><figcaption><p>Assign the PA here.</p></figcaption></figure>
