Release 2.4.5: Candy Survival sync & GoalsCycleManager improvements
Release / Build & Release (push) Successful in 7m23s

This commit is contained in:
2026-07-09 16:27:34 +08:00
parent 8573f8a85d
commit 203175178f
9 changed files with 101 additions and 30 deletions
+9
View File
@@ -31,6 +31,8 @@ func _can_rpc() -> bool:
return true
func _ready():
# Always ensure time scale is normal when entering Main
Engine.time_scale = 1.0
# Initialize scene managers
_init_managers()
@@ -2078,6 +2080,13 @@ func sync_full_grid_data(data: PackedInt32Array):
stop_n_go_manager.name = "StopNGoManager"
add_child(stop_n_go_manager)
stop_n_go_manager._apply_arena_setup()
elif LobbyManager.game_mode == "Candy Survival":
if not candy_survival_manager:
candy_survival_manager = load("res://scripts/managers/candy_survival_manager.gd").new()
candy_survival_manager.name = "CandySurvivalManager"
add_child(candy_survival_manager)
candy_survival_manager.initialize(self, enhanced_gridmap)
candy_survival_manager._apply_arena_setup()
else:
# Freemode: Ensure Floor 0 is entirely walkable (reset stale state from previous modes)
for x in range(enhanced_gridmap.columns):