3d-printing-simulator-textb.../Scenes/Shop/shop_tab_switcher.gd

29 lines
757 B
GDScript

extends MarginContainer
@onready var printers_button: Button = $HBoxContainer/PrintersButton
@onready var filaments_button: Button = $HBoxContainer/FilamentsButton
func _ready() -> void:
%Printers.visible = true
%Filaments.visible = false
disable_buttons("printers")
func _on_printers_button_pressed() -> void:
%Printers.visible = true
%Filaments.visible = false
disable_buttons("printers")
func _on_filaments_button_pressed() -> void:
%Printers.visible = false
%Filaments.visible = true
disable_buttons("filaments")
func disable_buttons(tab: String) -> void:
printers_button.disabled = true
filaments_button.disabled = true
match tab:
"printers":
filaments_button.disabled = false
"filaments":
printers_button.disabled = false