OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-tps / autoloads / game_manager.gd

18 lines · gd ref:
extends Node

## Persists across scene changes. Stores player name and handles disconnect.

var player_name: String = "Player"


func _ready() -> void:
	multiplayer.server_disconnected.connect(_on_server_disconnected)


func _on_server_disconnected() -> void:
	multiplayer.multiplayer_peer = null
	# Show the menu overlay instead of switching scenes
	var menu := get_tree().root.get_node_or_null("Game/MenuUI/MenuMain")
	if menu and menu.has_method("show_menu"):
		menu.show_menu()