* feat: accept_input implemented * feat: More fixes for accept_input and tests for it * feat: play_snd implemented * fix: Removed game_over and queue_animation commands * docs: Automatic update of API docs * fix: FIxes schedule_event command * feat: Implemented slide and slide_block * feat: Implemented turn_to * docs: Automatic update of API docs Co-authored-by: Dennis Ploeger <develop@dieploegers.de> Co-authored-by: dploeger <dploeger@users.noreply.github.com>
1.4 KiB
1.4 KiB
dialog_label.gd
Extends: RichTextLabel
Description
A dialog UI using a label above the head of the character
Property Descriptions
text_speed_per_character
export var text_speed_per_character = 0.1
The text speed per character for normal display
fast_text_speed_per_character
export var fast_text_speed_per_character = 0.25
The text speed per character if the dialog line is skipped
max_time_to_text_disappear
export var max_time_to_text_disappear = 2
The time to wait before the dialog is finished
current_character
var current_character
Current character speaking, to keep track of reference for animation purposes
tween
var tween
Tween node for text animation
text_node
var text_node
The node showing the text
Method Descriptions
say
func say(character: String, line: String)
Make a character say something
Parameters
- character: The global id of the character speaking
- line: Line to say
finish_fast
func finish_fast()
Called by the dialog player when the
Signals
- signal dialog_line_started(): Signal emitted when a dialog line has started
- signal dialog_line_finished(): Signal emitted when a dialog line has finished