【问题标题】:Campus navigation:Getting the navmesh agent to move to desired building while ignoring other buildings校园导航:让 navmesh 代理移动到所需的建筑物,同时忽略其他建筑物
【发布时间】:2020-05-26 08:20:20
【问题描述】:

我正在尝试使用 A* 算法创建一个 3D 校园导航系统。我目前有两个问题。首先,我只知道如何将一个建筑物作为目标目的地,我不知道如何包含其他建筑物。其次,当我的 NPC 开始移动到它的目标时,它会穿过建筑物而不是它周围。我使用了 Navmesh 障碍组件,但我没有得到我想要的,因为为了遵循最短路径,我有一个建筑物,当穿过它时,它会授予到该目的地的最短路径,这就是我希望我的 NPC 做的事情。请帮忙。我卡住了

【问题讨论】:

  • 你们的建筑是如何建造的?它们是实心块还是一堆墙或什么。 navmesh上有很多教程。
  • BugFinder。很抱歉没有早点回复。我的建筑物在搅拌机中建模,然后拖入统一

标签: c# unity3d navigation


【解决方案1】:

我能够让NPC通过。虽然我不得不将建筑物分成两部分并为每个部分分配不同的导航网格障碍物,这为 NPC 让路。现在我刚刚创建了一个下拉列表,并且我还将所有建筑物放入了一个数组中。这些建筑物都根据它们在校园中的几个位置进行了标记。我想让下拉列表显示数组中的名称列表,当我单击每个名称(建筑物)时,它将 NPC 的目标目的地设置为该特定建筑物的位置。我一直在尝试用谷歌搜索它,但我总是陷入死胡同。有什么想法吗?

【讨论】:

    猜你喜欢
    • 2012-07-18
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2017-04-24
    • 2015-09-13
    • 2015-05-25
    相关资源
    最近更新 更多