Files
grow-ai-unity/Assets/Scripts/Pathfinding/PathNode.cs
j.mei7 6279eb3adb a
2022-03-20 00:25:18 +01:00

40 lines
766 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PathNode {
private Grid<PathNode> grid;
public int x;
public int y;
public int gCost;
public int hCost;
public int fCost;
public bool isWalkable;
public PathNode cameFromNode;
public List<PathNode> neighbourList = new List<PathNode>();
public PathNode(Grid<PathNode> _grid, int _x, int _y) {
grid = _grid;
x = _x;
y = _y;
isWalkable = false;
}
public void CalculateFCost() {
fCost = gCost + hCost;
}
public void SetIsWalkable(bool isWalkable) {
this.isWalkable = isWalkable;
}
public override string ToString() {
return x + "," + y;
}
}