RunOptionsAsync(DialogueOption[],CancellationToken)
Last updated
Was this helpful?
Last updated
Was this helpful?
Method in
Called by the to signal that a set of options should be displayed to the user.
This method is called when the Dialogue Runner wants to show a collection of options that the user should choose from. Each option is represented by a object, which contains information about the option.
When this method is called, the Dialogue Presenter should display appropriate user interface elements that let the user choose among the options.
This method should await until an option is selected, and then
return the selected option. If this view doesn't handle options, or
is otherwise unable to select an option, it should return YarnAsync.NoOptionSelected
. The dialogue runner will wait
for all dialogue views to return, so if a dialogue presenter doesn't or
can't handle options, it's good practice to return as soon as
possible.
If the cancellationToken
becomes cancelled,
this means that the dialogue runner no longer needs this Dialogue
presenter to make a selection, and this method should return as soon as
possible; its return value will not be used.
The set of options that should be displayed to the user.
CancellationToken
cancellationToken
A System.Threading.CancellationToken
that becomes cancelled when the dialogue runner no longer needs this dialogue presenter to return an option.
A task that indicates which option was selected, or that this dialogue presenter did not select an option.
YarnAsync.NoOptionSelected
dialogueOptions
: Called by the to signal that a line should be displayed to the user.