Esempio n. 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;
         }
     }
     previousTargetNode = currentTargetNode;
 }