45 lines
1.2 KiB
GDScript
45 lines
1.2 KiB
GDScript
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
|