校园导航:获取导航代理以移至所需建筑物,而忽略其他建筑物

问题描述 投票:-3回答:1

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

c# unity3d navigation
1个回答
0
投票

我能够使NPC通过。尽管我必须将建筑物分为两部分并为每个建筑物分配不同的NavMesh障碍物,但让NPC放弃了。现在,我刚刚创建了一个下拉列表,并将所有建筑物排列成一个数组。这些建筑物均根据其在校园中的几个位置进行标记。我想以一种方式显示下拉列表中的名称列表,当我单击每个名称(建筑物)时,它将NPC的目标位置设置为该特定建筑物的位置。我一直在尝试谷歌它,但我总是死胡同。有什么想法吗?

© www.soinside.com 2019 - 2024. All rights reserved.