当前位置: 首页 >  在线学习 >  Unity3D学习记录03——Navigation智能导航地图烘焙

Unity3D学习记录03——Navigation智能导航地图烘焙

导读:首先还是在Package Manager中安装AI Navigation.接着选择我们场景的地面,右键,找到AI的NavMesh Surface,它会为我们的Ground添加一个叫NavMesh Surface的子物体.在Inspector窗口中可以看到它的详细的参数:.图中的R

首先还是在Package Manager中安装AI Navigation

接着选择我们场景的地面,右键,找到AI的NavMesh Surface,它会为我们的Ground添加一个叫NavMesh Surface的子物体

在Inspector窗口中可以看到它的详细的参数:

图中的R,H为你人物的参数,45°为你的人物可以爬行的最大角度

Agent Type里面可以改变这些参数,也可以把类型改名为Player,方便查看

Default Area中可以控制该区域是否可以行走

由于在这边调节无法具体的看清人物的R,H等参数,我们可以为Player添加一个Nav Mesh Agent组件

为人物添加这个组件后,点击人物即可在场景中看到人物具体的Height等

再介绍一个Nav Mesg Obstacle组件,它多用于制作障碍物,比如某个游戏物体你不想让角色穿过,即可使用这个组件

Carve勾选后即可在物体周围画一个圈,角色也无法进入这个圈中,圈的参数一样是可以调整的

翻译

搜索

复制

内容
  • 计算机网络概念汇总
    计算机网络概念汇总
    2023-12-05
    1. 模型结构.五层模型 :.应用层、传输层、网络层、数据链路层、物理层。.应用层 :为应用程序提供交互服务。在互联网中
  • UE开发使用Rider时缓存干爆C盘的解决方案
    UE开发使用Rider时缓存干爆
    2023-12-03
    我们在使用Rider开发UE时,Ride会为每一个项目创建一个解决方案缓存,如果开几个新项目写测试demo,我们的C盘会
  • Unity3D 横板跳跃游戏半成品demo源代码
    Unity3D 横板跳跃游戏半成
    2023-12-08
    项目介绍:.基于B站的 Unity3D新手教程 进行学习制作,但视频中的做法有很多BUG,此demo是经过优化,几乎修复
  • 数据分析师如何用SQL解决业务问题?
    数据分析师如何用SQL解决业务问
    2023-12-03
    本文来自问答。.提问:数据分析人员需要掌握sql到什么程度?.请问做一名数据分析人员,在sql方面需要掌握到什么程度呢?
  • Unity 中的存档系统(本地存档)
    Unity 中的存档系统(本地存
    2023-12-09
    思想.在游戏过程中,玩家的背包、登录、人物系统都与数据息息相关,无论是一开始就设定好的默认数据,还是可以动态存取的数据,
  • unity 实现自定义class深度拷贝 deep copy 深度复制 引用类型复制
    unity 实现自定义class
    2023-12-09
    气死我了,搜半天没有,全让序列化再反序列化,又不方便又不美观。结果自己试着一写就通,两行完事。.首先先安装Newtons