23 lines
648 B
GDScript
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)
|