Exemple #1
0
        public int CompareTo(object obj)
        {
            AStarNode node = obj as AStarNode;

            return(EstimatedCost.CompareTo(node.EstimatedCost));
        }
Exemple #2
0
 public void Remove(AStarNode node)
 {
     mNodes.Remove(node);
     //Ensure the list is sorted
     mNodes.Sort();
 }
Exemple #3
0
        private static float HeuristicEstimateCost(AStarNode curNode, AStarNode goalNode)
        {
            Vector3 vecCost = curNode.Position - goalNode.Position;

            return(vecCost.magnitude);
        }
Exemple #4
0
 public void Push(AStarNode node)
 {
     mNodes.Add(node);
     mNodes.Sort();
 }