# FadeAlpha(CanvasGroup,float,float,float,Action,InterruptionFlag)

Method in [Effects](https://docs.yarnspinner.dev/2.0/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` . An [InterruptionFlag](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.interruptionflag) may be used to signal that the fade should be interrupted; if this happens, the opacity is set to `to` .

```csharp
public static IEnumerator FadeAlpha(CanvasGroup canvasGroup, float from, float to, float fadeTime, Action onComplete = null, InterruptionFlag interruption = 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.     |
| `Action` onComplete                                                                                                            | A delegate to invoke after fading is complete.               |
| `CanvasGroup` canvasGroup                                                                                                      |                                                              |
| `float` fadeTime                                                                                                               |                                                              |
| [Yarn.Unity.InterruptionFlag](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.interruptionflag) interruption |                                                              |
