AddCommandHandler(string,System.Action<T1, T2, T3, T4>)
Adds a command handler. Dialogue will pause execution after the command is called.
public void AddCommandHandler<T1, T2, T3, T4>(string commandName, System.Action<T1, T2, T3, T4> handler)
When this command handler has been added, it can be called from your Yarn scripts like so:
<<commandName param1 param2>>
If
handler
is a method that returns a Coroutine
, when the command is run, the DialogueRunner will wait for the returned coroutine to stop before delivering any more content.Name | Description |
---|---|
string commandName | The name of the command. |
System.Action<T1, T2, T3, T4> handler | The CommandHandler that will be invoked when the command is called. |