# 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](https://docs.febucci.com/text-animator-unity/effects/built-in-effects-list) 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](https://docs.febucci.com/text-animator-unity/effects/how-to-edit-effects/curves "mention")) , but at the end of the day it's up to you! Have fun!! :tada:
{% endhint %}
