Exemplo n.º 1
0
 public void Reset()     //寻路开始时清空成本和指向
 {
     _state       = AStarEvadeNodeState.unopened;
     _nextNode    = null;
     _startToCost = 0;
     _toEndCost   = 0;
     _totalCost   = 0;
 }
Exemplo n.º 2
0
 public void Open(AStarEvadeHeapNode nextNode, Vector2 destination)
 {
     _state    = AStarEvadeNodeState.opened;
     _nextNode = nextNode;
     ComputeCost(destination);
 }
Exemplo n.º 3
0
 public void Open(Vector2 destination)
 {
     _state = AStarEvadeNodeState.opened;
     ComputeCost(destination);
 }
Exemplo n.º 4
0
 public void Close()
 {
     _state = AStarEvadeNodeState.closed;
 }