コード例 #1
0
 public void Push(AStarNode node)
 {
     mNodes.Add(node);
     mNodes.Sort();
 }
コード例 #2
0
 public void Remove(AStarNode node)
 {
     mNodes.Remove(node);
     //Ensure the list is sorted
     mNodes.Sort();
 }
コード例 #3
0
ファイル: AStar.cs プロジェクト: dtknowlove/NodejsProjects
        private static float HeuristicEstimateCost(AStarNode curNode, AStarNode goalNode)
        {
            var vecCost = curNode.Position - goalNode.Position;

            return(vecCost.magnitude);
        }