extends ColorRect @export var tile_size: float = 48.0 var _time: float = 0.0 func _ready() -> void: size = Vector2(tile_size, tile_size) color = Color(1.0, 1.0, 1.0, 0.25) mouse_filter = Control.MOUSE_FILTER_IGNORE func _process(delta: float) -> void: _time += delta color.a = 0.25 + 0.1 * sin(_time * 4.0) func set_grid_coords(coords: Vector2i) -> void: global_position = Vector2(coords) * tile_size func _notification(what: int) -> void: if what == NOTIFICATION_WM_MOUSE_EXIT: hide() elif what == NOTIFICATION_WM_MOUSE_ENTER: show()