# Character Rig Download

{% file src="/files/ZIGHnhiFvFN3W3Z6Ugi7" %}

{% hint style="info" %}
We use [Blender 3.5](https://download.blender.org/release/Blender3.5/) internally and recommend that version.
{% endhint %}

## Creating Animations With Blender

![](/files/cpTvIyV0jmcJC0SSMTpM)

You can create multiple animations in 1 blender file

* Open the Dope Sheet window
* Switch the dope sheet to the Actions panel
* Create a new Action
* Each action will export as an individual Animation Clip for Unity

<div align="left"><figure><img src="/files/cxWcrg3wg18xBW8Bc0zx" alt="" width="375"><figcaption></figcaption></figure></div>

### Exporting to FBX

Convert your animations to FBX to bring them into Unity

* File -> Export -> FBX
* Setup our recommended settings
* Save

{% hint style="success" %}
You can save your settings a preset for quick setup next time.

Click the + icon on the top right of the export window.
{% endhint %}

<div align="left"><figure><img src="/files/0xDAVYSOyYW2jXHQnO1b" alt="" width="379"><figcaption></figcaption></figure></div>

### Importing to Unity

Place the FBX into a folder in your project or drag it into the Project window of Unity.&#x20;

Set the rig type to Generic and assign the character avatar

<div align="left"><figure><img src="/files/bvMpBRzylTfmYJeyLHWd" alt="" width="563"><figcaption></figcaption></figure></div>

You should see each Action you made as an Animation Clip in the Animation tab of your file

<div align="left"><figure><img src="/files/5RMNdpBeXPq9UBielff4" alt="" width="563"><figcaption></figcaption></figure></div>

Your animation clips can now be used as variables in AirshipComponents or directly in an Animator state machine.&#x20;

<div align="left"><figure><img src="/files/X7WlSGWQeMXz7XirDTq5" alt=""><figcaption></figcaption></figure></div>

```typescript
import Character from "@Easy/Core/Shared/Character/Character";

export default class AnimTest extends AirshipBehaviour {
	//Reference to the project file
	public animClip: AnimationClip;

	//Reference to the scene instance
	public character: Character;

	override Start(): void {
		//Play the animation on the character
		this.character.animationHelper.PlayAnimation(this.animClip, CharacterAnimationLayer.OVERRIDE_4, 0.5);
	}
}
```

<div align="left"><figure><img src="/files/QEEnM6FMfOcJ5GEkSqGC" alt="" width="375"><figcaption></figcaption></figure></div>


---

# 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.airship.gg/characters/character-animations/character-blender-animations.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.
