2025-09-03 03:44:44 +02:00
|
|
|
@tool
|
2025-08-21 00:10:15 +02:00
|
|
|
extends Control
|
|
|
|
|
|
|
|
|
|
|
2025-09-03 03:44:44 +02:00
|
|
|
var levels : Array[String]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
|
%LevelContainer.get_children().map(%LevelContainer.remove_child)
|
2025-09-04 17:59:23 +02:00
|
|
|
levels = Helper.getPackedScenesPaths(Helper.RESOURCE_TYPE.LEVEL)
|
2025-09-07 19:48:58 +02:00
|
|
|
%QuitGame.pressed.connect(Helper.showConfirmPopup.bind("Quit game ?", self, Game.quitGame))
|
2025-09-03 03:44:44 +02:00
|
|
|
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]))
|