choix.gd 400 B

12345678910111213141516
  1. extends Node2D
  2. @onready var monde: Node = get_parent()
  3. func _ready() -> void:
  4. for child in get_children():
  5. assert(child is Planete, "Seules les planetes sont autorisees dans le systeme")
  6. var planete: Planete = child as Planete
  7. planete.niveau_demarre.connect(demarrer_niveau)
  8. func demarrer_niveau(niveau: PackedScene) -> void:
  9. monde.add_sibling(niveau.instantiate())
  10. monde.queue_free()