protected override void Trace (PathNode node) {
base.Trace(node);
if (inverted) {
// Reverse the paths
int half = path.Count/2;
for (int i = 0; i < half; i++) {
GraphNode tmp = path[i];
path[i] = path[path.Count-i-1];
path[path.Count-i-1] = tmp;
}
for (int i = 0; i < half; i++) {
Vector3 tmp = vectorPath[i];
vectorPath[i] = vectorPath[vectorPath.Count-i-1];
vectorPath[vectorPath.Count-i-1] = tmp;
}
}
}