velho/godot/nodes/reveal_fog_of_war.gd

16 lines
502 B
GDScript

extends TileMapLayer
@export var player_grid: GridPosition
func _process(_delta: float):
for y in [-1, 0, 1]:
for x in [-1, 0, 1]:
reveal_tile(player_grid.get_coords() + Vector2i(x, y))
#reveal_tile(player_grid.get_coords() + Vector2i(2, 0))
#reveal_tile(player_grid.get_coords() + Vector2i(-2, 0))
#reveal_tile(player_grid.get_coords() + Vector2i(0, 2))
#reveal_tile(player_grid.get_coords() + Vector2i(0, -2))
func reveal_tile(coords: Vector2i):
set_cell(coords, 1, Vector2i(1, 7), 0)