using System.Collections;
using System.Collections.Generic;
using UnityEngine;
///
/// Kelas GridNode merepresentasikan sebuah node/sel di dalam grid untuk algoritma pathfinding.
/// Kelas ini mewarisi dari PathFinding.Node dan mengimplementasikan fungsionalitas spesifik
/// untuk pathfinding berbasis grid.
///
public class GridNode : PathFinding.Node
{
public bool IsWalkable { get; set; }
internal GridMap gridMap;
public GridNode(Vector2Int value, GridMap gridMap) : base(value)
{
IsWalkable = true;
this.gridMap = gridMap;
}
public override List> GetNeighbours()
{
return gridMap.GetNeighbours(this);
}
}