• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
学习笔记
Misaka的学习笔记
博客园    首页    新随笔    联系   管理    订阅  订阅
unity学习笔记--------------导航 Navigation 设置:窄桥、隧道、斜坡、台阶、坠落、跳跃
 

Navigation 导航

Navigation 是导航网格的核心模块,可以实现对 Agent(代理)、Area(区域)、Bake(烘焙)、Object(对象)的配置。

打开位置:Window→AI→Navigation

Bake 烘焙

烘焙设置可以调整烘焙的方式,如代理半径、可移动斜坡角度等。

 

 

  • Agent Radius:代理半径,这个代理半径决定了烘焙路面距离墙面的距离,有时两面墙距离过近时可能会出现路面烘焙不出来的情况,此时将代理半径调小就能将路面烘焙出来了。
  • Agent Height:代理高度,通过调整高度可以使角色通过山洞、桥洞等具有高度限制的空间。
  • Max Slope:最大可移动斜度。此选项决定了玩家可以通过多大角度的斜坡。如下图,左侧大于45°的斜坡烘焙时不生成路面,右边小于45°的斜坡则烘焙路面成功。我们可以根据具体情况调整这个角度。
  • Step Height:可移动台阶高度。通过设置该高度决定角色可以通过多高的台阶
  • Generated Off Mesh Links:生成外链。
  • Drop Height:设置坠落高度。坠落高度决定了哪些位置会生成外链。
  • Jump Distance:可以跳跃的距离。跳跃距离决定了哪些位置会生成外链。

Navigation 可以帮助我们自动生成坠落的外链,步骤是先在 Navigation 的 Object 标签页选中可以跳下的物体,勾选物体的 Navigation Static 和 Generate OffMeshLinks 属性。然后进行 Bake 。

 

 
posted on 2023-08-16 13:53  我们打工人  阅读(244)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3