Files
owniverse/UI/TopMenu/top_menu.gd
T

33 lines
773 B
GDScript
Raw Normal View History

2025-11-20 10:02:20 +03:00
class_name TopMenu extends HBoxContainer
signal button_pressed(button_name: String)
2026-03-30 00:48:20 +03:00
2025-11-20 10:02:20 +03:00
@export_group("Menu Items")
@export var BurgerButton: TextureButton
@export var Info: Label
@export var TopMenuButtons: Dictionary[String, TextureButton]
2026-03-30 00:48:20 +03:00
@onready var date_time: Label = $InfoPanel/DateTime
2025-11-20 10:02:20 +03:00
func set_datetime(value: String):
2026-03-30 00:48:20 +03:00
date_time.text = value
2025-11-20 10:02:20 +03:00
func set_info(value: String):
Info.text = value
func enable_buttons(button_state: Array):
for button_name in TopMenuButtons:
TopMenuButtons[button_name].visible = button_state.has(button_name)
func on_putton_pressed(button_name: String):
emit_signal("button_pressed", button_name)
2026-03-30 00:48:20 +03:00
print(button_name)
2026-03-05 20:13:45 +03:00
#SaveManager.save_settings()
SaveManager.ch()
#print(Global.filename)