码迷,mamicode.com
首页 > 其他好文 > 详细

navmesh自动寻路

时间:2015-03-27 23:48:45      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:

1、NavMeshAgent组件

技术分享

Radius:代理的半径(这是代理的“个人遮护罩”,形成一个屏蔽罩,从而使其他代理无法通过此遮护罩)

我为两个对象的Radius都设为了2.5,效果图如下:

技术分享

那么右边的对象无论怎么走,也都是无法进入左边对象的遮护罩内的,也就是左边对象的绿色线内的!效果如下:

技术分享

两个对象都是向同一个点移动,但是因为Radius“遮护罩”的原因,致使他们无法靠近,这就可以避免多个对象因为靠的太近造成乱象的情况!

当我们把Radius设为0.1时,就造成了下面的情况了:

技术分享

Speed:速度,走向目的地的最大移动速度。代理通常需要在预定路线上加速和减速(例如,它会减缓速度去急转弯)。速度往往被限制于路径段的长度和花费在加速和刹车上的时间,但速度不会超过这个属性设定的值,即使是在很长一段直的路径上!

Acceleration:加速度: 作为一个代理的预定路线的最大加速度,给出了 units / sec^2 。

Angular Speed 角速度: 最高转速(度/秒)。

Stopping distance 制动距离:制动距离。到目的地的距离小于这个值,代理减速。

Auto Traverse Off Mesh Link 自动遍历OffMesh链接:自动移动并关闭OffMeshLinks

Auto Repath 自动重新寻路:如果现有的部分已失效,获得新的路径。

Height 高度:代理的高度(用于调试图形)。

Base offset 基本偏移:碰撞几何体相对于实际几何体垂直的偏移。

Obstacle Avoidance Type 障碍躲避类型 :躲避的质量水平。

Avoidance Priority:避开优先级,代理执行避开时,低优先级的代理人被忽略。有效的范围从0到99,最重要的= 0,最不重要= 99,默认= 50。

NavMesh Walkable 导航网格行走:指定代理可以遍历的导航网格层类型。这个参数很有用,在接下来的实例中可以用到。

navmesh自动寻路

标签:

原文地址:http://www.cnblogs.com/MrZivChu/p/navmesh.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!