aboutsummaryrefslogtreecommitdiff
path: root/client/game.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-08-17 16:11:50 +0200
committertpart <tpart120@proton.me>2024-08-17 16:12:12 +0200
commit074de9b2aac0025f8b71cc36e537fde14f79fd38 (patch)
treeb2a97bd6fb545131b0704a5f269d078fbcc7da41 /client/game.gd
parentd0ab45df0d87aefdcf5afd70e80eebf697d9cf0e (diff)
downloadhurrycurry-074de9b2aac0025f8b71cc36e537fde14f79fd38.tar
hurrycurry-074de9b2aac0025f8b71cc36e537fde14f79fd38.tar.bz2
hurrycurry-074de9b2aac0025f8b71cc36e537fde14f79fd38.tar.zst
Fix: Touch screen buttons overlapping with lobby UI in lobby scene
Diffstat (limited to 'client/game.gd')
-rw-r--r--client/game.gd4
1 files changed, 4 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd
index 52beca7b..ef40c083 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -20,6 +20,7 @@ extends Node3D
signal update_players(players: Dictionary)
signal data_updated()
+signal in_lobby_updated(in_lobby: bool)
signal joined()
signal left()
@@ -98,6 +99,8 @@ func _ready():
var player_instance: Player
if player == player_id:
player_instance = ControllablePlayer.new(player, player_name, pos, character, self)
+ in_lobby_updated.connect(player_instance.onscreen_controls.in_lobby_updated)
+ player_instance.onscreen_controls.in_lobby_updated(in_lobby)
camera.target = player_instance.movement_base
is_joined = true
join_sent = true
@@ -236,6 +239,7 @@ func _ready():
mp.set_ingame.connect(func (state, in_lobby_):
in_lobby = in_lobby_
+ in_lobby_updated.emit(in_lobby)
if state:
map.gi_bake()
await get_parent()._menu_open()