systeme_solaire.gd 623 B

12345678910111213141516171819202122
  1. extends Node
  2. @onready var choix_niveau: Node = find_parent("ChoixNiveau")
  3. func _ready() -> void:
  4. _connecter_choix_niveau()
  5. _focus_premier_niveau()
  6. func _connecter_choix_niveau() -> void:
  7. for child in get_children():
  8. assert(child is Planete, "Seules les planetes sont autorisees dans le systeme")
  9. var planete: Planete = child as Planete
  10. planete.niveau_choisi.connect(choix_niveau.demarrer_niveau)
  11. func _focus_premier_niveau() -> void:
  12. assert(get_child_count() > 0, "Au moins un niveau doit exister dans le jeu")
  13. var premier_niveau: Planete = get_children().front() as Planete
  14. premier_niveau.grab_focus()