extends MarginContainer @onready var jobs_tab_button: Button = $TabButtons/JobsTabButton @onready var shop_tab_button: Button = $TabButtons/ShopTabButton @onready var menu_tab_button: Button = $TabButtons/MenuTabButton func _ready() -> void: %JobsTab.visible = true %ShopTab.visible = false %MenuTab.visible = false disable_buttons("jobs") func _on_jobs_tab_button_pressed() -> void: %JobsTab.visible = true %ShopTab.visible = false %MenuTab.visible = false disable_buttons("jobs") func _on_shop_tab_button_pressed() -> void: %JobsTab.visible = false %ShopTab.visible = true %MenuTab.visible = false disable_buttons("shop") func _on_menu_tab_button_pressed() -> void: %JobsTab.visible = false %ShopTab.visible = false %MenuTab.visible = true disable_buttons("menu") func disable_buttons(tab: String) -> void: jobs_tab_button.disabled = true shop_tab_button.disabled = true menu_tab_button.disabled = true match tab: "jobs": shop_tab_button.disabled = false menu_tab_button.disabled = false "shop": jobs_tab_button.disabled = false menu_tab_button.disabled = false "menu": jobs_tab_button.disabled = false shop_tab_button.disabled = false