extends Node var aStarGrid: AStarGrid2D: set(v): aStarGrid = v; # Called when the node enters the scene tree for the first time. func _ready() -> void: aStarGrid = MapGlobal.GenerateGridFromLayer($Map/Obstacles) if $Player.is_node_ready(): $Player.setup(MapGlobal.GetGrid()) $GameBoard/Cursor.moved.connect($Player.setTarget) $GameBoard/Cursor.accept_pressed.connect($Player.selectUnit) func _getScreenCenter(): return get_viewport().get_camera_2d().get_screen_center_position() func _getMousePosition(event: InputEvent): return get_viewport().get_camera_2d().make_input_local(event) func get_cell_information(cell): print(cell) func ResetLevel(): get_tree().reload_current_scene() func ResetPlayer(): $Player.reset(Vector2(50, 50))