コード例 #1
0
 public void Reset()     //寻路开始时清空成本和指向
 {
     _state       = AStarEightDirectionsNodeState.unopened;
     _nextNode    = null;
     _startToCost = 0;
     _toEndCost   = 0;
     _totalCost   = 0;
 }
コード例 #2
0
 public void Open(AStarEightDirectionsHeapNode nextNode, Vector2 destination)
 {
     _state    = AStarEightDirectionsNodeState.opened;
     _nextNode = nextNode;
     ComputeCost(destination);
 }
コード例 #3
0
 public void Open(Vector2 destination)
 {
     _state = AStarEightDirectionsNodeState.opened;
     ComputeCost(destination);
 }
コード例 #4
0
 public void Close()
 {
     _state = AStarEightDirectionsNodeState.closed;
 }