Unity自动寻路之导航

现在游戏中的自动寻路基本就是两种做法 A*算法  和Unity中的导航系统

自动寻路导航的步骤

1.对场景进行烘焙

2.为寻路物体添加NavMeshAgent组件

3.为寻路物体添加脚本  设置寻路物体的目标点触发寻路的方式

在学习导航之前  必须先学习bake(烘焙)烘焙其实就是将模型上的一些信息记录到模型上,比如光照信息等   

那么为什么需要进行烘焙,由于在加载场景的时候对于模型上面的光照信息等都需要CPU进行计算,很消耗游戏的性能

为了性能优化,对场景进行烘焙烘焙过之后场景中的光照信息等就记录在模型上面,加载的时候不需要CPU进行计算 从而提高游戏性能    导航烘焙就是选中需要烘焙的物体选择statc中的Navigation Static 在Navigation中Bake 进行烘焙

Agent Radius表示行走面到边缘的之间的距离

Agent Height(代理高度)指可以通过的高度一般用于山洞 

Max Slope表示可以通过最大坡度

Step Height表示可以通过的最大高度步长高度  ,通常用于台阶

Generated Off Mesh Links 主要用于断层之间跳跃以及断崖跳跃

DropHeight 表示下落的高度

Jump Distance 表示跳跃的距离

Advanced 高级设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值