> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects.md).

# Effects

Class in [Yarn.Unity](/2.2/api/csharp/yarn.unity.md)

Inherits from `System.Object`

## Summary

Contains coroutine methods that apply visual effects. This class is used by [LineView](/2.2/api/csharp/yarn.unity/yarn.unity.lineview.md) to handle animating the presentation of lines.

```csharp
public static class Effects
```

## Classes

| Name                                                                                                                   | Description                                                                         |
| ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [CoroutineInterruptToken](/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken.md) | An object that can be used to signal to a coroutine that it should terminate early. |

## Methods

| Name                                                                                                                                               | Description                                                                                                                                        |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| [FadeAlpha(CanvasGroup,float,float,float,CoroutineInterruptToken)](/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)  | A coroutine that fades a `CanvasGroup` object's opacity from `from` to `to` over the course of `fadeTime` seconds, and then invokes `onComplete` . |
| [Typewriter(TextMeshProUGUI,float,Action,CoroutineInterruptToken)](/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.typewriter.md) | A coroutine that gradually reveals the text in a `TextMeshProUGUI` object over time.                                                               |
