mirror of
https://github.com/BobbyRafael31/Unity-MazeRunner-Pathfinding-Visualizer.git
synced 2025-08-12 08:42:21 +00:00
27 lines
745 B
C#
27 lines
745 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
/// <summary>
|
|
/// Kelas GridNode merepresentasikan sebuah node/sel di dalam grid untuk algoritma pathfinding.
|
|
/// Kelas ini mewarisi dari PathFinding.Node<Vector2Int> dan mengimplementasikan fungsionalitas spesifik
|
|
/// untuk pathfinding berbasis grid.
|
|
/// </summary>
|
|
public class GridNode : PathFinding.Node<Vector2Int>
|
|
{
|
|
public bool IsWalkable { get; set; }
|
|
|
|
internal GridMap gridMap;
|
|
|
|
public GridNode(Vector2Int value, GridMap gridMap) : base(value)
|
|
{
|
|
IsWalkable = true;
|
|
this.gridMap = gridMap;
|
|
}
|
|
|
|
public override List<PathFinding.Node<Vector2Int>> GetNeighbours()
|
|
{
|
|
return gridMap.GetNeighbours(this);
|
|
}
|
|
}
|