update feature & bugfix

This commit is contained in:
2026-01-23 22:26:44 +08:00
parent 89a3beb2b2
commit d262bb8dc0
12 changed files with 198 additions and 87 deletions
+4 -1
View File
@@ -205,7 +205,8 @@ func set_local_player(player):
func _connect_powerup_manager_deferred(player):
"""Wait for PowerUpManager to be initialized before connecting."""
await player.get_tree().create_timer(0.3).timeout
# player._ready waits 0.5s before creating managers, so wait longer
await player.get_tree().create_timer(0.8).timeout
var powerup_manager = player.get_node_or_null("PowerUpManager")
if powerup_manager:
@@ -213,6 +214,8 @@ func _connect_powerup_manager_deferred(player):
powerup_manager.points_changed.connect(_on_powerup_points_changed)
# Initialize bar with current values
update_powerup_bar(powerup_manager.get_points(), powerup_manager.get_max_points())
else:
push_warning("[UIManager] PowerUpManager not found on player after 0.8s wait")
# =============================================================================
# Power-Up Bar UI (Battery Style)