Unity 导航系统(高级)

导航系统进阶教程

Navigation窗口

分为四个页面

Agents(代理) Areas(区域) Bake(烘焙) Object对象

Object

首先我们在对象页面中选中All,对所有物体进行烘焙
在这里插入图片描述

Back 烘焙

点击烘焙,在Sence面板中查看烘焙效果,然后根据情况改变具体某一个值

每一步值的改变都需要再次进行烘焙

变量名翻译释义
Agent Radius半径地形边缘的宽度(值越大离边缘越远)
Agent Height高度可跨过地形的高度(比如每阶楼梯的高度)
Max Slope最大斜率最大的斜坡的角度(大于的不算斜坡)
Step Hight阶梯高度每阶楼梯的高度(太低会出现斜坡上不去的情况)

在这里插入图片描述

Areas
  • 在Areas页面中可以调整每块区域的花费
  • 每块区域都为一个闭合区域,一块物体不可分为两块区域

注意:每一个地方都会有消费,默认为1,在所有的行为中,导航系统会优先走花费少的路径。

Agents

理论上不需要动
在这里插入图片描述

导航流程图
Created with Raphaël 2.2.0 开始游戏 点击触发射线检测 物体被烘焙 计算路线 是否可达到 选择一条耗能最少的路线 人物移动至此 结束 等待鼠标点击,再次触发射线检测 yes no yes no
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值