> 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/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode.md).

# InputMode

Enum in [LineAdvancer](/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer.md)

Inherits from `System.Enum`

## Summary

The type of input that this line advancer responds to.

```csharp
public enum InputMode
{
    InputActions,
    KeyCodes,
    None,
    LegacyInputAxes
}
```

## Members

| Name                                                                                                                                                         | Description                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------- |
| [InputActions](/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.inputactions.md)       | The line advancer responds to Input Actions from the [Unity Input System](https://docs.unity3d.com/Packages/com.unity.inputsystem@latest) . |
| [KeyCodes](/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.keycodes.md)               | The line advancer responds to keypresses on the keyboard.                                                                                   |
| [LegacyInputAxes](/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.legacyinputaxes.md) | The line advancer responds to input from the legacy [Input Manager](https://docs.unity3d.com/Manual/class-InputManager.html) .              |
| [None](/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.none.md)                       | The line advancer does not respond to any input.                                                                                            |
