107 lines
2.2 KiB
GDScript
107 lines
2.2 KiB
GDScript
extends Control
|
|
|
|
const TITLE_SCENE: PackedScene = preload("res://sources/language_tool/kalulu_speech_title.tscn")
|
|
const SPEECH_SCENE: PackedScene = preload("res://sources/language_tool/kalulu_speech.tscn")
|
|
|
|
@onready var speech_container: VBoxContainer = %SpeechContainer
|
|
|
|
|
|
func _ready() -> void:
|
|
var speeches: Dictionary[String, Dictionary] = {
|
|
"title_screen": {
|
|
"feedback_welcome": "",
|
|
"tuto_welcome_oneshot": "",
|
|
},
|
|
"login_screen": {
|
|
"feedback_right_password": "",
|
|
"feedback_wrong_password": "",
|
|
"help_code": "",
|
|
"tuto_code_oneshot": "",
|
|
},
|
|
"brain_screen":{
|
|
"intro_1": "",
|
|
"intro_2": "",
|
|
"intro_3": "",
|
|
"help": ""
|
|
},
|
|
"gardens_screen":{
|
|
"intro": "",
|
|
"help_few_plants": "",
|
|
"help_many_plants": "",
|
|
},
|
|
"minigame": {
|
|
"lose": "",
|
|
},
|
|
"ants": {
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"caterpillar": {
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"crabs": {
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"fish": {
|
|
"intro": "",
|
|
"intro_test_game_first_word": "",
|
|
"lose_test_game_first_word": "",
|
|
"win_test_game_first_word": "",
|
|
"lose_test_game_second_word": "",
|
|
"win_test_game_second_word": "",
|
|
"end": "",
|
|
"lose": "",
|
|
},
|
|
"frog": {
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"jellyfish": {
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"monkey": {
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"parakeets": {
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"penguin":{
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
},
|
|
"turtles":{
|
|
"intro": "",
|
|
"help": "",
|
|
"end": "",
|
|
}
|
|
}
|
|
|
|
for speech_title: String in speeches.keys():
|
|
var title: KaluluTitle = TITLE_SCENE.instantiate()
|
|
title.title = speech_title
|
|
speech_container.add_child(title)
|
|
|
|
for speech_name: String in speeches[speech_title].keys():
|
|
var speech: KaluluSpeech = SPEECH_SCENE.instantiate()
|
|
speech.speech_category = speech_title
|
|
speech.speech_name = speech_name
|
|
speech.speech_description = speeches[speech_title][speech_name]
|
|
speech_container.add_child(speech)
|
|
|
|
|
|
func _on_back_button_pressed() -> void:
|
|
get_tree().change_scene_to_file("res://sources/language_tool/prof_tool_menu.tscn")
|