update feature & bugfix
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user