RunLine(LocalizedLine,Action)
Last updated
Was this helpful?
Last updated
Was this helpful?
Method in
Called by the to signal that a line should be displayed to the user.
When this method is called, the Dialogue View should present the
line to the user. The content to present is contained within thedialogueLine
parameter, which contains
information about the line in the user's current locale.
It's up to the Dialogue View to decide what "presenting" the line may mean; for example, showing on-screen text, or playing voice-over audio.
When the line has finished being presented, this method calls
the onDialogueLineFinished
method, which signals
to the Dialogue Runner that this Dialogue View has finished
presenting the line. When all Dialogue Views have finished
presenting the line, the Dialogue Runner calls to signal that the views should get rid
of the line.
If you want to create a Dialogue View that waits for user input
before continuing, either wait for that input before callingonDialogueLineFinished
, or don't call it at all
and instead call to tell the Dialogue
Runner to interrupt the line.
The onDialogueLineFinished
method should only be
called when finishes its presentation
normally. If has been called, you must
call the completion handler that it receives, and not the completion
handler that has received.
The content of the line that should be presented to the user.
Action
onDialogueLineFinished
The method that should be called after the line has finished being presented.
dialogueLine
: Called by the to signal that a line has been interrupted, and that the Dialogue View should finish presenting its line as quickly as possible.
: Called by the to signal that the view should dismiss its current line from display, and clean up.
: Called by the to signal that a set of options should be displayed to the user.