feat: Implement initial main game scene with gridmap, environment, and touch control UI elements.

This commit is contained in:
Yogi Wiguna
2026-03-10 13:07:42 +08:00
parent e1e928389c
commit 10b47ccdec
3 changed files with 47 additions and 25 deletions
+7 -7
View File
@@ -61,12 +61,8 @@ func _ready():
# Setup global multiplayer spawners (Stands, etc.)
_setup_multiplayer_spawners()
# Connect HUD Settings button to pause menu toggle
var hud_settings = get_node_or_null("TouchControls/TouchControls/SettingsBtn")
if hud_settings:
if hud_settings.pressed.is_connected(_toggle_pause_menu):
hud_settings.pressed.disconnect(_toggle_pause_menu)
hud_settings.pressed.connect(_toggle_pause_menu)
# HUD Settings connection is now handled internally by TouchControlsManager
# which calls _toggle_pause_menu() on this scene.
# Programmatically connect Pause Menu Settings button to ensure it works
var pause_settings = get_node_or_null("PauseMenu/Panel/VBox/SettingsBtn")
@@ -2305,7 +2301,11 @@ func _toggle_pause_menu():
var pause_menu = get_node_or_null("PauseMenu")
if pause_menu:
pause_menu.visible = not pause_menu.visible
# get_tree().paused = pause_menu.visible # Removed for multiplayer consistency
# Hide NetworkInfo in pause menu as requested (too technical/unnecessary for local pause)
var network_info = pause_menu.get_node_or_null("Panel/NetworkPanel/NetworkInfo")
if network_info:
network_info.visible = false
func _on_resume_pressed():
var pause_menu = get_node_or_null("PauseMenu")