@tool extends Control var levels : Array[String] func _ready() -> void: %LevelContainer.get_children().map(%LevelContainer.remove_child) levels = Helper.getPackedScenesPaths(Helper.RESOURCE_TYPE.LEVEL) %QuitGame.pressed.connect(Helper.showConfirmPopup.bind("Quit game ?", self, Game.quitGame)) for i in levels.size(): var levelButton : Button = Button.new() levelButton.text = "Level " + str(i + 1) %LevelContainer.add_child(levelButton) if not Engine.is_editor_hint(): levelButton.pressed.connect(Transition.gotoLevel.bind(levels[i]))