unity——导航网格在复杂地形的实现

导航网格容易在有地形且充满树,草之类的地形上覆盖的非常有限,往往其不能实现我们所需要的导航效果,比如不能在充满草地的路上行走而不能越过草地,本文章参考国外论坛的一种解决方法:1.首先将地形数据复制下来(一般在你的主文件夹能找到)截图选择图中的复制Ctrl+D
复制完成后你会获得一份与之前地形一样的文件。
image

选择你的地形,点击右上角的三个点,选择调试,
image
image

地形数据中选中刚才复制的地形模型,再调回法线,然后选择刷子将草地全部刷掉(也可以刷掉你不想进入导航网格的树)。
点击导航,选择合适的参数进行bake,bake后再次将地形选择为调试,将原本的地形数据重新赋到地形上,不要再次点击bake,此时的导航网格为你不带草地的导航网格,如果后续地图有修改重复此操作便可以。

posted @ 2022-03-22 18:03  云鲸啊  阅读(421)  评论(0)    收藏  举报