简介
动态遮挡组件,可以在寻路过程中,动态的遮挡寻路者。动态遮挡的障碍物不要设成static。
参数设置
Shape 包围盒形状
Box 立方体
Capsule 胶囊体
Center 中心点
Size 尺寸
Carve 是否打开在导航网格挖洞的模式
Move Threshold 移动阈值(当遮挡物移动距离超过该阈值的时候,重新开启挖洞)
Time To Stationary 移动障碍物之后,重新烘焙的时间
Carve Only Stationary 挖洞只针对不动的物体(移动时不挖洞,停止才挖)
案例:
使用动态遮挡组件,实现门的开关。(效率比较低,实际项目中常常使用area方式,代码动态切换area,这是最优的方式)
Player的寻路既可以使用导航(点击某个位置自动移动到那里),也可以使用阻挡
Object 对象
Scene Filter:场景过滤
All 全部 Mesh Renderers 网格渲染 Terrains 地形
Navigation Static 导航静态
Generate OffMeshLinks 生成网格链接
Naviga Area 导航区域
Agent Radius 代理半径 (定义了代理中心距墙壁的距离,多大能通过 )
Agent Height 代理高度
Max Slope 最大坡度
Step Height 台阶高度
Generated Off Mesh
Links 生成网格链接
Drop Height 降落高度
Jump Distance 跳跃高度
Areas 烘焙区域设置
Agents 设置不同的代理类型
要实现跳跃寻路和降落寻路,需要选中两个物体同时修改,设置对象为Generate OffMeshLinks,同时需要设置Bake界面的Drop Height和Jump Distance值