我有一个地形(有一些山脉、树木、河流等),我希望我的代理能够跟随玩家在整个地形上平稳运行(我的意思是从山上掉下来并爬到一定角度(例如跳跃))
代理不是在“攀登”/从山上掉下来
一个问题是我的特工无法跳跃。我想我缺少一些设置。这是我的导航设置:
代理设置:
特工被困在红色圆圈附近,并试图朝红色箭头的方向前进(但无法继续)我不明白为什么他们被困在这个位置以及如何检查出了什么问题。 (它们可以像紫色箭头所示移动)
最佳答案
如果您希望 NavMeshAgents 跳跃/攀爬,您需要生成 OffMesh Links 。 你可以这样做manually ,或者您可以告诉 Unity generate them automatically烘焙 NavMesh 时。
为了防止它们被困在山脉和其他障碍物附近,请调高避障设置中的半径值(在 NavMeshAgent 组件内)。
关于unity-game-engine - Unity Navmesh Agent 在地形上的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51002635/