> For the complete documentation index, see [llms.txt](https://axongenesis.gitbook.io/timeflow/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://axongenesis.gitbook.io/timeflow/user-guide/menus-and-shortcuts/presets.md).

# Presets

Use presets to quickly configure Timeflow behaviors. The Timeflow package includes a number of presets already created, or you may save your own custom presets.

{% hint style="info" %}
![](https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2Fv6mDztqyQ5ytbZbaddTi%2Fimage.png?alt=media\&token=315cb453-96ca-4096-9d1b-1b4c75e83ea5) Look for the presets icon in the inspector. Click this button to display a drop-down menu listing available presets, or to create a new one.
{% endhint %}

{% hint style="warning" %}
Not all behavior types have presets. Blend and Motion Path, for example, do not currently support presets since their implementation is spread across multiple game objects and components. For these and any other behaviors that don't use presets, it is recommended to create prefabs as an alternative.&#x20;
{% endhint %}

## Apply Presets

Click the presets icon in the behavior's menu bar in the inspector to display a list of presets, then select one to apply it.&#x20;

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FnvztioQzRntFNvWWFE7l%2Fimage.png?alt=media&amp;token=58abc1e1-0a77-4098-9cde-f91dcfaa10d5" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Applying presets is undoable.
{% endhint %}

The presets menu may also be accessed within the Timeflow view by right-clicking on a selected channel. Only presets for the specific type of behavior are displayed.

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2Fh7et3L81nUz1sgpNdiIr%2Fimage.png?alt=media&amp;token=690701ed-74b9-4a11-b6d6-9758afe0a4bb" alt=""><figcaption></figcaption></figure>

### Saving Presets

Select Save Preset to save the current behavior's settings into a new preset. This displays a popup window to name the new preset. You may enter a new unique name or optionally overwrite an existing preset.

<figure><img src="https://2067910529-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3dOuetlQfYgK5FPUKgn%2Fuploads%2FcgcLMyKTsEzhw93u6Cw0%2Fimage.png?alt=media&amp;token=6bb0b75e-fb88-4345-85e7-49101ecf4e42" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Presets are saved by default into:

Assets/AxonGenesis/Timeflow/Presets

Once saved, presets may be relocated anywhere in the project if needed.
{% endhint %}

Each type of behavior defines a set of attributes, stored in a ScriptableObject asset. As a general rule, presets do not store object, component, or property references so that only the relevant settings for the behavior are saved and applied.&#x20;

{% hint style="warning" %}
Most behaviors in Timeflow do not support the built-in preset system since it tends to lead to null references and other errors, so instead custom presets have been implemented as described above.&#x20;
{% endhint %}
