# FadeAlpha(CanvasGroup,float,float,float,CoroutineInterruptToken)

Method in [Effects](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects)

## Summary

A coroutine that fades a `CanvasGroup` object's opacity from `from` to `to` over the course of `fadeTime` seconds, and then invokes `onComplete` .

```csharp
public static IEnumerator FadeAlpha(CanvasGroup canvasGroup, float from, float to, float fadeTime, CoroutineInterruptToken stopToken = null)
```

## Parameters

| Name                                                                                                                                                                         | Description                                                                                                                                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `float` from                                                                                                                                                                 | The opacity value to start fading from, ranging from 0 to 1.                                                                                                                                   |
| `float` to                                                                                                                                                                   | The opacity value to end fading at, ranging from 0 to 1.                                                                                                                                       |
| [Yarn.Unity.Effects.CoroutineInterruptToken](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken) stopToken | A [CoroutineInterruptToken](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken) that can be used to interrupt the coroutine. |
| `CanvasGroup` canvasGroup                                                                                                                                                    |                                                                                                                                                                                                |
| `float` fadeTime                                                                                                                                                             |                                                                                                                                                                                                |
