target
是Yuka库中DFS(深度优先算法)的一个辅助函数,用于查找一个节点的所有可达节点,并返回它们的数组。
import { Graph, target } from 'yuka';
const graph = new Graph();
// 添加节点和边
const nodeA = graph.addNode();
const nodeB = graph.addNode();
graph.connect(nodeA, nodeB);
// 调用target函数,查找nodeA的所有可达节点
const reachableNodes = target(nodeA);
console.log(reachableNodes); // 输出[nodeA, nodeB]
node
{GraphNode} - 要查找的节点。target
返回的节点顺序不确定,但包括目标节点自身。如果需要特定的遍历顺序,请使用graph.traverse
函数。