【发布时间】:2017-11-07 14:10:48
【问题描述】:
我正在尝试在 Unity 中创建一个使用星搜索算法的寻路系统。
我的问题是,是否可以在没有开放和封闭列表的情况下实现算法?
我的代码目前的工作方式如下:
- 当前节点最初设置为起始节点。
- 搜索当前节点的相邻节点列表,返回f成本最低的节点(计算公式:f(n) = g(n) + h(n)
- 这个代码最低的节点被设置为nodeToMoveToNext。
- 当前节点设置为 nodeToMoveToNext。 过程重复,直到 currentNode 是 targetNode。
此代码有效,我可以移动到目标目标,为什么我需要打开和关闭列表?
【问题讨论】:
-
撞墙需要转身就不行了……
标签: c# unity3d path-finding a-star