AppResidencia/empareja-las-sombras/scenes/configuration.gd

33 lines
840 B
GDScript

extends Control
@onready var levels_menu = $VBoxContainer/levels_menu
var level = -1
func _ready():
RenderingServer.set_default_clear_color(Color.SKY_BLUE)
levels_menu.get_popup().connect("id_pressed", self._on_level_selected)
func _on_level_selected(id):
match id:
0:
level = 1
1:
level = 2
2:
level = 3
func _on_button_pressed() -> void:
var bg_color = $VBoxContainer/bg_color_picker.color
var tiles_lines_color = $VBoxContainer/tiles_lines_color_picker.color
var table_lines_color = $VBoxContainer/table_lines_color_picker.color
var game_scene = preload("res://scenes/Game.tscn").instantiate()
game_scene.bg_color = bg_color
game_scene.tiles_lines_color = tiles_lines_color
game_scene.table_lines_color = table_lines_color
game_scene.difficulty = level
ScreenManager.change_scene(game_scene, self)