> For the complete documentation index, see [llms.txt](https://docs.airship.gg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airship.gg/characters/character-animations/character-blender-animations.md).

# 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>
