如何在navmesh unity中关闭寻径?



我在我的等距游戏中使用navmesh代理(如暗黑破坏神)那么在所有暗黑项目中,他们是如何做到靠墙休息的呢?如何关闭寻径在导航网格代理?我只想撞到墙(或游戏对象)

的例子ExampleInPoe

我什么都试过了,就是不知道该怎么做

您必须使用NavmeshObstacles,就像在步骤5中解释的https://learn.unity.com/tutorial/navigation-basics#5c7f8528edbc2a002053b49c。

所以你的导航网格基本上忽略了墙-但物体阻止玩家通过。在运行时,你可以删除对象,路径将是可行走的。

更新:为了迫使玩家撞到墙上(游戏邦注:我假设你所说的靠墙休息就是这个意思),你可以添加一个脚本,在玩家靠近时识别他们,然后接管他们的移动,让他们砸碎墙壁。

但这不再是一个特定的问题了。所以我更建议你去看看Unity Tutorial部分:https://learn.unity.com/search?k=%5B%22tag%3A5d351f087fbf7d006af48180%22%5D并尝试着更好地理解导航和玩家移动。

最新更新