ESCDialogPlayer
Extends: Control
Description
Escoria dialog player
Constants
DIALOG_TYPE_SAY
const DIALOG_TYPE_SAY = "say"
Used when specifying dialog types in various methods.
DIALOG_TYPE_CHOOSE
const DIALOG_TYPE_CHOOSE = "choose"
Used when specifying dialog types in various methods.
Members
Signals
option_chosen
signal option_chosen(option: Variant)
Emitted when an answer is chosen.
Parameters
Name |
Type |
Description |
Required? |
|---|---|---|---|
option |
|
The dialog option that was chosen. |
yes |
say_finished
signal say_finished()
Emitted when a say command finished.
Parameters
None.
Methods
enable_preserve_dialog_box
func enable_preserve_dialog_box() -> void
Instructs the dialog manager to preserve the next dialog box used by a say command until a call to disable_preserve_dialog_box is made. This method should be idempotent, i.e. if called after the first time and prior to disable_preserve_dialog_box being called, the result should be the same.
Parameters
None.
Returns
Returns nothing.
disable_preserve_dialog_box
func disable_preserve_dialog_box() -> void
Instructs the dialog manager to no longer preserve the currently-preserved dialog box or to not preserve the next dialog box used by a say command (this is the default state). This method should be idempotent, i.e. if called after the first time and prior to enable_preserve_dialog_box being called, the result should be the same.
Parameters
None.
Returns
Returns nothing.
say
func say(character: String, type: String, text: String, key: String) -> void
Makes a character say some text.
Parameters
Name |
Type |
Description |
Required? |
|---|---|---|---|
character |
|
Character that is talking. |
yes |
type |
|
UI to use for the dialog. |
yes |
text |
|
Text to say. |
yes |
key |
|
Translation key. |
yes |
Returns
Returns nothing.
start_dialog_choices
func start_dialog_choices(dialog: ESCDialog, type: String) -> void
Displays a list of choices.
Parameters
Name |
Type |
Description |
Required? |
|---|---|---|---|
dialog |
|
The dialog to start. |
yes |
type |
|
The dialog chooser type to use (default: “simple”). |
no |
Returns
Returns nothing.
interrupt
func interrupt() -> void
Interrupts the currently running dialog.
Parameters
None.
Returns
Returns nothing.