extends Control func _ready(): # $ChoicesBox.hide() # $LogPanel.hide() on_dialogue_start() $YarnRunner.say_func = funcref(self, "on_new_line") $YarnRunner.choices_func = funcref(self, "on_choices") yield($YarnRunner.run_all(), "completed") on_dialogue_end() func on_dialogue_start(): $LogPanel.show() $ChoicesBox.show() $LogPanel.clear() $ChoicesBox.clear() func on_new_line(line): yield($LogPanel.on_new_line(line["text"]), "completed") func on_choices(choices_list): print(choices_list) return yield($ChoicesBox.on_choices(choices_list), "completed") func on_dialogue_end(): pass # $ChoicesBox.hide() # $LogPanel.hide()