Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
            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());
            }
Exemplo n.º 3
0
 public PathManager(PathFinder p)
 {
     pathFinderRef = p;
     enemyMemoizer = new Dictionary<Unit, PathMemoizer>();
 }