diff --git a/scripts/managers/auth_manager.gd b/scripts/managers/auth_manager.gd index ddc9307..39a0c25 100644 --- a/scripts/managers/auth_manager.gd +++ b/scripts/managers/auth_manager.gd @@ -457,6 +457,7 @@ func _connect_socket() -> bool: if NakamaManager.socket and NakamaManager.socket.is_connected_to_host(): if not multiplayer.has_multiplayer_peer() and NakamaManager.bridge: multiplayer.set_multiplayer_peer(NakamaManager.bridge.multiplayer_peer) + NakamaManager.connected_to_nakama.emit() return true NakamaManager.socket = Nakama.create_socket_from(NakamaManager.client) @@ -472,6 +473,9 @@ func _connect_socket() -> bool: NakamaManager.bridge.match_join_error.connect(NakamaManager._on_bridge_match_join_error) multiplayer.set_multiplayer_peer(NakamaManager.bridge.multiplayer_peer) + # Notify other systems that Nakama socket is ready + NakamaManager.connected_to_nakama.emit() + return true func _load_user_profile() -> void: