> 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.dialoguerunner/yarn.unity.dialoguerunner.onunhandledcommand.md).

# onUnhandledCommand

Field in [DialogueRunner](/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)

## Summary

A [UnityEventString](/3.1/api/csharp/yarn.unity/yarn.unity.unityeventstring.md) that is called when a [Command](/3.1/api/csharp/yarn/yarn.command.md) is received and no command handler was able to handle it.

```csharp
public UnityEventString? onUnhandledCommand;
```

## Remarks

Use this method to dispatch a command to other parts of your game. This method is only called if the [Command](/3.1/api/csharp/yarn/yarn.command.md) has not been handled by a command handler that has been added to the [DialogueRunner](/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md), or by a method on a `UnityEngine.MonoBehaviour` in the scene with the attribute [YarnCommandAttribute](/3.1/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md).

{% hint style="info" %}
When a command is delivered in this way, the [DialogueRunner](/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md) will not pause execution. If you want a command to make the DialogueRunner pause execution, see [AddCommandHandler(string,Delegate)](/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md).
{% endhint %}

This method receives the full text of the command, as it appears between the `<<` and `>>` markers.

## See Also

* [DialogueRunner.AddCommandHandler(string,Delegate)](/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md): Adds a command handler. Dialogue will pause execution after the command is called.
* [YarnCommandAttribute](/3.1/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md): An attribute that marks a method on an object as a command.
