34 lines
744 B
GDScript
34 lines
744 B
GDScript
extends Control
|
|
|
|
var menus
|
|
|
|
var currentTab = -1
|
|
|
|
func _ready():
|
|
menus = get_node("VSplitContainer/Menus").get_children()
|
|
%TabBar.current_tab = 4
|
|
|
|
func _on_tab_bar_tab_clicked(tab):
|
|
if tab == currentTab:
|
|
currentTab = -1
|
|
for i in menus.size():
|
|
menus[i].visible = false
|
|
%TabBar.current_tab = 4
|
|
else:
|
|
for i in menus.size():
|
|
if i == tab:
|
|
menus[i].visible = true
|
|
else:
|
|
menus[i].visible = false
|
|
currentTab = tab
|
|
|
|
func _on_credits_button_pressed():
|
|
%CreditsPopup.popup_centered()
|
|
|
|
func _on_esc_menu_button_pressed():
|
|
get_parent().get_node("EscapeMenu").visible = true
|
|
|
|
func _on_achievements_button_pressed():
|
|
get_parent().get_node("AchievementsMenu").visible = true
|
|
get_parent().get_node("AchievementsMenu").opened()
|