Ejemplo n.º 1
0
 public void Push(AStarNode node)
 {
     mNodes.Add(node);
     mNodes.Sort();
 }
Ejemplo n.º 2
0
 public void Remove(AStarNode node)
 {
     mNodes.Remove(node);
     //Ensure the list is sorted
     mNodes.Sort();
 }
Ejemplo n.º 3
0
        private static float HeuristicEstimateCost(AStarNode curNode, AStarNode goalNode)
        {
            var vecCost = curNode.Position - goalNode.Position;

            return(vecCost.magnitude);
        }