feat: Implement initial main game scene with gridmap, environment, and touch control UI elements.
This commit is contained in:
+7
-7
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user