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

# LineView

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

Inherits from [`DialogueViewBase`](/2.2/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                                                                                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [DismissLine(Action)](/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)                             | Called by the [DialogueRunner](/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md) to signal that the view should dismiss its current line from display, and clean up.                                              |
| [InterruptLine(LocalizedLine,Action)](/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline.md)           | Called by the [DialogueRunner](/2.2/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.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)                       | Called when the `Yarn.Unity.LineView.continueButton` is clicked.                                                                                                                                                         |
| [RunLine(LocalizedLine,Action)](/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)                       | Called by the [DialogueRunner](/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md) to signal that a line should be displayed to the user.                                                                           |
| [UserRequestedViewAdvancement()](/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement.md) | Called by [DialogueAdvanceInput](/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput.md) to signal that the user has requested that the dialogue advance.                                                         |
