UE4 导航网格代理设置

发表于2020-09-21
评论1 9.7k浏览

有时候要调整导航网格能通过的条件,需要重塑导航网格(Recast Nav Mesh),但导航网格的数量众多的情况下一个个调太麻烦,这时候就需要使用代理来统一调整。

单独调整Recast Nav Mesh

先查看下要进行导航的角色身高和宽度:

TDwYsAmtGy0KZX3aaXC4.png

到场景里面找到 RecastNavMesh-Default

tSfUVnmxWY006a0V6MJv.png

设置Generation

xiviwaTq7LrHCwZxlTk3.png

TilePoolSize图块Tile的最大数量
 

TileSizeUU图块Tile的大小
 

CellSize每个体素的尺寸大小,参考导航网格生成原理原理
 

CellHeight每个体素的高度,参考导航网格生成原理原理
 

AgentRadius代理半径,类似模拟在导航网格可走的角色半径大小
 

AgentHeight代理高度,类似模拟在导航网格可走的角色高度
 

AgentMaxHeight代理高度,类似模拟在导航网格可走的角色最大高度
 

AgentMaxSlope代理路面倾斜度,类似模拟在导航网格可走的角色能走路面最大倾斜度
 

AgentMaxStepHeight代理路走一步所踏高度,类似模拟在导航网格可走的角色走一步所踏高度

 

具体可以查看大佬的文章《UE4导航网格RecastNavMesh的图块Tile》 https://zhuanlan.zhihu.com/p/62452755

 

项目设置里设置默认值

MzK5e602udcdykUJ3IPX.png

在设置多个不同的代理

FVA6uVlmExDKfRt2zvfj.png

例如现在我添加了两个代理

6GXmg4JDHaWU7tGoDU32.png

回到场景找到放置的NavMeshBoundsVolume

WRI0qGmkrkQGcccidGPN.png

属性里面就出现了新添加的代理

7VZBGhNj4BmITeHdXwQj.png
  • 允许他人重新传播作品,但他人重新传播时必须在所使用作品的正文开头的显著位置,注明用户的姓名、来源及其采用的知识共享协议,并与该作品在磨坊上的原发地址建立链接
  • 可对作品重新编排、修改、节选或者以作品为基础进行创作和发布
  • 不可将作品进行商业性使用

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引