Files
turnbasedstrategygame/Scenes/Main/main.gd

23 lines
648 B
GDScript

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)