> 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.4/api/csharp/yarn.unity/yarn.unity.lineview.md).

# LineView

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

Inherits from [`DialogueViewBase`](/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase.md)

## Summary

A Dialogue View that presents lines of dialogue, using Unity UI elements.

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

## Methods

| Name                                                                                                                                                       | Description                                                                                                                                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [DialogueComplete()](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dialoguecomplete.md)                                               | Called by the [DialogueRunner](/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md) to signal that the dialogue has ended, and no more lines will be delivered.                                                      |
| [DismissLine(Action)](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)                                                   | Called by the [DialogueRunner](/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md) to signal that the view should dismiss its current line from display, and clean up.                                              |
| [GetPauseDurationsInsideLine(Markup.MarkupParseResult)](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.getpausedurationsinsideline.md) | Creates a stack of typewriter pauses to use to temporarily halt the typewriter effect.                                                                                                                                   |
| [InterruptLine(LocalizedLine,Action)](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline.md)                                 | Called by the [DialogueRunner](/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md) to signal that a line has been interrupted, and that the Dialogue View should finish presenting its line as quickly as possible. |
| [OnContinueClicked()](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)                                             | Called when the `Yarn.Unity.LineView.continueButton` is clicked.                                                                                                                                                         |
| [PaletteMarkedUpText(Markup.MarkupParseResult,MarkupPalette)](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.palettemarkeduptext.md)   | Applies the `palette` to the line based on it's markup.                                                                                                                                                                  |
| [RunLine(LocalizedLine,Action)](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)                                             | Called by the [DialogueRunner](/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md) to signal that a line should be displayed to the user.                                                                           |
| [UserRequestedViewAdvancement()](/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement.md)                       | Called by [DialogueAdvanceInput](/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput.md) to signal that the user has requested that the dialogue advance.                                                         |
