gates-multiplayer/ui/ui.gd
2024-03-31 11:20:32 +04:00

35 lines
534 B
GDScript

extends Control
signal start_server
signal connect_client
@export var hide_ui_and_connect: bool
func _ready():
if Connection.is_server(): return
if hide_ui_and_connect:
connect_client_emit()
else:
show_ui()
func start_server_emit() -> void:
start_server.emit()
$MainMenu.visible = false
func connect_client_emit() -> void:
connect_client.emit()
hide_ui()
func hide_ui() -> void:
$MainMenu.visible = false
$InGameUI.visible = true
func show_ui() -> void:
$MainMenu.visible = true
$InGameUI.visible = false