Example #1
0
 void Update()
 {
     if (calculatePaths) {
         CalcOnePathPerFrame ();
     }
     currentTargetNode = grid.NodeFromWorldPoint (target.position);
     if (previousTargetNode != null) {
         //if current target node != previous target node, then calculate all paths
         if (!currentTargetNode.IsPositionEqualTo (previousTargetNode) && currentTargetNode.walkable) {
             calculatePaths = true;
             //CalculateAllPaths ();
         }
     //			if (!currentTargetNode.IsNeighbor (previousTargetNode))
     //				previousTargetNode = currentTargetNode;
     }
     //		else {
     previousTargetNode = currentTargetNode;
     //		}
 }