> For the complete documentation index, see [llms.txt](https://docs.febucci.com/text-animator-unity/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.febucci.com/text-animator-unity/customization/create-your-own-effects/direct-effects.md).

# Direct Effects

<mark style="background-color:yellow;">**Direct effects modify a visual property of a letter**</mark>, whether it's their position, color, scale and more.

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Color</strong></td><td>Modifies the color of a letter, allowing you to decide if it should affect only the alpha, the RGB or both.</td></tr><tr><td><strong>Continuous Rotation</strong></td><td>Modifies the rotation of a character, from oscillating back and forth to doing a full loop</td></tr><tr><td><strong>Scale</strong></td><td>Multiplies the scale of a character. A scale of 1 will do nothing!</td></tr><tr><td><strong>Position</strong></td><td>Changes the position of a character over time. Also allows for 3D (Z pos)</td></tr><tr><td><strong>Shear</strong></td><td>Distorts (or "skews") the character from different pivots.</td></tr><tr><td><strong>Expand</strong></td><td>Expands the character sides from different directions.</td></tr><tr><td><strong>Random Position</strong></td><td>Moves the character towards a random direction, generated at runtime.</td></tr><tr><td><strong>Rainbow</strong></td><td>Changes the character's color to a rainbow effect, cycling over time.</td></tr></tbody></table>

{% hint style="success" %}
The [built in effects](/text-animator-unity/effects/built-in-effects-list.md) you find in the asset are a mix of these direct effects! We decided that a "random position" effect could be called "**wiggle**" and put it in the default folder, as well as the "shake" one (which is a wiggle with different [Curves](/text-animator-unity/effects/how-to-edit-effects/curves.md)) , but at the end of the day it's up to you! Have fun!! :tada:
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.febucci.com/text-animator-unity/customization/create-your-own-effects/direct-effects.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
