# VoiceOverView

Class in [Yarn.Unity](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity)

Inherits from [`DialogueViewBase`](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase)

## Summary

A subclass of [DialogueViewBase](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase) that plays voice-over `AudioClip` s for lines of dialogue.

```csharp
public class VoiceOverView : DialogueViewBase
```

## Remarks

This class plays audio clip assets that are provided by an [AudioLineProvider](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider) . To use a [VoiceOverView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview) in your game, your [DialogueRunner](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner) must be configured to use an [AudioLineProvider](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider) , and your Yarn projects must be configured to use voice-over audio assets. For more information, see [Localization and Assets](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/assets-and-localization) .

## Fields

| Name                                                                                                                                                            | Description                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [audioSource](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.audiosource)                             | The `AudioSource` that this voice over view will play its audio from.                                                                                                                                     |
| [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.fadeouttimeonlinefinish)     | The fade out time when [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.userrequestedviewadvancement) is called. |
| [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimeafterlinecomplete) | The amount of time after playback has completed before this view reports that it's finished delivering the line.                                                                                          |
| [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimebeforelinestart)     | The amount of time to wait before starting playback of the line.                                                                                                                                          |

## Methods

| Name                                                                                                                                                                    | Description                                                                              |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| [DismissLine(Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dismissline)                             | Ends any existing playback, and reports that the line has finished dismissing.           |
| [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.interruptline)           | Interrupts the playback of the specified line, and quickly fades the playback to silent. |
| [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.runline)                       | Begins playing the associated audio for the specified line.                              |
| [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.userrequestedviewadvancement) | Signals to this dialogue view that the user would like to skip playback.                 |

## See Also

* [DialogueViewBase](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase): A `MonoBehaviour` that can present lines and options to the user, when it receives them from a [DialogueRunner](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner) .
