public GraphManager(GameObject parent) { self = new GameObject(PathManagerTag); self.transform.parent = parent.transform; graph = self.AddComponent<PathFinder>(); graph.initializeGraph(new Vector2(-26, -17), new Vector2(25, 15), 1.0f, 0.75f); }
public PathMemoizer(PathFinder p, Unit unitRef) { uRef = unitRef; pathFinderRef = p; nodesCanWalkTo = new List<Node>(); nodesCanWalkToSet = new HashSet<Node>(); nodesInRange = new List<Node>(); ; nodesInRangeSet = new HashSet<Node>(); reverseNodesInRangeSetCost = new Dictionary<Node, int>(); currentTargets = new List<Node.NodePointer>(); initialize(unitRef.getNode(), unitRef.getCurrentWater()); }
public PathManager(PathFinder p) { pathFinderRef = p; enemyMemoizer = new Dictionary<Unit, PathMemoizer>(); }