feat: add player core, movement, and playerboard managers, special tile effects system, and lobby scene.

This commit is contained in:
2025-12-09 21:16:06 +08:00
parent 7db63a2707
commit fe4c3eddb8
6 changed files with 332 additions and 2 deletions
+11
View File
@@ -6,6 +6,12 @@ var race_manager
var input_manager
var playerboard_manager
var action_manager
var special_tiles_manager
# Special effect states
var is_frozen: bool = false
var is_invisible: bool = false
var original_movement_range: int = 1
@export var is_bot: bool = false
@@ -212,6 +218,11 @@ func _init_managers():
action_manager.name = "ActionManager"
add_child(action_manager)
action_manager.initialize(self, enhanced_gridmap)
special_tiles_manager = load("res://scripts/managers/special_tiles_manager.gd").new()
special_tiles_manager.name = "SpecialTilesManager"
add_child(special_tiles_manager)
special_tiles_manager.initialize(self, enhanced_gridmap)
# Add function to check if position is at finish line
func is_at_finish_line() -> bool: