# Animation Sequences

**Animation Sequences** is a Unity plugin designed to make it easy to synchronize animations with visual effects (VFX), audio, and custom gameplay events. It provides a powerful and intuitive visual tool for technical artists, VFX artists, and developers who need frame-accurate control over content that plays alongside character animations.

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

## &#x20;What does it do?

* Synchronizes **VFX, audio, and prefab spawns** with animation frames.
* Allows you to call **public methods** (without parameters) on any component attached to the character.
* Supports **real-time editing** and **precise in-editor previews**.
* Fully integrated with **Unity Addressables**, making it lightweight and build-friendly.
* Handles both **World Space** and **Local Space** spawns, with full transform control via scene gizmos.

## How does it work?

At the core of the system is a custom EditorWindow called `SequencePreviewWindow`, where users can:

1. Select a character and an animation clip;
2. Create *Spawners* linked to specific timestamps on the animation timeline;
3. Assign VFX, audio clips, prefabs, or method calls to each spawner;
4. Preview everything in sync, directly inside the Unity Editor.

All data is stored in `SequenceData` assets, which can be shared, versioned, and reused like any other Unity asset.

## &#x20;Who is it for?

* **Technical Artists** who need precise control over timing and effects.
* **VFX Artists** who want to preview effects in context without needing a programmer.
* **Game Designers** looking to prototype complex sequences tied to animation.
* **Developers** who want a modular, scalable way to trigger gameplay events in sync with animation.


---

# 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://denniodev.gitbook.io/animation-sequences/readme.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.
