extends Label class_name SpeechText signal click_down signal click_up var wait_input := false func _ready(): text = "" func _input(event): if wait_input and event is InputEventMouseButton: if event.is_pressed(): # Mouse button down. emit_signal("click_down") else: emit_signal("click_up") func on_new_line(line): show() text = line.text wait_input = true yield(self, "click_down") yield(self, "click_up") wait_input = false func clear(): text = ''