mirror of
https://github.com/DerTyp7/grow-ai-unity.git
synced 2025-10-29 12:32:10 +01:00
40 lines
766 B
C#
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;
|
|
}
|
|
|
|
}
|