# LineView

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 Dialogue View that presents lines of dialogue, using Unity UI elements.

```csharp
public class LineView : DialogueViewBase
```

## Methods

| Name                                                                                                                                                          | Description                                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DismissLine(Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline)                             | Called by the [DialogueRunner](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner) to signal that the view should dismiss its current line from display, and clean up.                                              |
| [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline)           | Called by the [DialogueRunner](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner) to signal that a line has been interrupted, and that the Dialogue View should finish presenting its line as quickly as possible. |
| [OnContinueClicked()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked)                       | Called when the `Yarn.Unity.LineView.continueButton` is clicked.                                                                                                                                                                                  |
| [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline)                       | Called by the [DialogueRunner](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner) to signal that a line should be displayed to the user.                                                                           |
| [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement) | Called by [DialogueAdvanceInput](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput) to signal that the user has requested that the dialogue advance.                                                         |
