connected lesson button to gardens

This commit is contained in:
Laurent Tourte
2024-01-26 15:44:26 +01:00
parent 9fd5fdf410
commit f86295399f
+7 -2
View File
@@ -25,7 +25,7 @@ func _ready() -> void:
else:
set_gardens_layout(gardens_layout)
get_gardens_db_data()
set_up_lessons_text()
set_up_lessons()
await get_tree().process_frame
UserDataManager.student_progression.unlocks_changed.connect(_on_progression_unlocks_changed)
@@ -49,13 +49,14 @@ func get_gardens_db_data() -> void:
lessons[e.LessonNb].append({grapheme = e.Grapheme, phoneme = e.Phoneme, gp_id = e.GPID})
func set_up_lessons_text() -> void:
func set_up_lessons() -> void:
var lesson_ind: = 1
for garden_control in garden_parent.get_children():
for i in garden_control.lesson_button_controls.size():
if not lesson_ind in lessons:
break
garden_control.set_lesson_label(i, lessons[lesson_ind][0].grapheme)
garden_control.lesson_button_controls.pressed.connect(_on_garden_lesson_button_pressed.bind(lesson_ind))
lesson_ind += 1
@@ -97,6 +98,10 @@ func set_up_path() -> void:
locked_line.points = curve.get_baked_points()
func _on_garden_lesson_button_pressed(_lesson_ind: int) -> void:
pass
func _on_progression_unlocks_changed() -> void:
if not garden_parent:
return