Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.4 KB

yarn.unity.iactionregistration.addcommandhandler-10.md

File metadata and controls

32 lines (21 loc) · 1.4 KB

IActionRegistration.AddCommandHandler(string,System.Func<T1, T2, T3, T4, T5, T6, T7, Coroutine>)

Method in IActionRegistration

Summary

Adds a command handler. Dialogue will pause execution after the command is called.

void AddCommandHandler<T1, T2, T3, T4, T5, T6, T7>(string commandName, System.Func<T1, T2, T3, T4, T5, T6, T7, Coroutine> handler);

Remarks

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 UnityEngine.Coroutine, when the command is run, the DialogueRunner will wait for the returned coroutine to stop before delivering any more content.

If handler is a method that returns an System.Collections.IEnumerator, when the command is run, the DialogueRunner will start a coroutine using that method and wait for that coroutine to stop before delivering any more content.

Parameters

Name Description
string commandName The name of the command.
Func<T1, T2, T3, T4, T5, T6, T7, Coroutine> handler The CommandHandler that will be invoked when the command is called.