Navigation(自动寻路系统)与Nav Mesh Agent

本文介绍了Unity3D中的Nav Mesh Agent组件,用于实现对象的自动寻路功能。通过调整Agent Type、Speed、Angular Speed等参数,可以控制代理器的行为。文章提供了一个简单的案例,演示如何在脚本中使用Nav Mesh Agent,使其根据点击的坐标点进行移动,实现基本的寻路操作。
摘要由CSDN通过智能技术生成

Nav Mesh Agent组件可以实现对指定对象寻路的代理,该组件自带了许多参数,可以通过修改Nav Mesh Agent组件的参数来实现对代理器大小,速度,加速度的控制,

参数有

Agent Type 代理类型

Base Offset 代理器相对导航网络的高度偏移

Speed 代理器移动速度

Angular Speed 代理器角速度

Acceleration 代理器加速度

Stopping Distance  代理器到达时与目的地的路线

Auto Braking 是否自动停止无法到达目的地的路线

Radius  代理器半径

AutoTraverse OffMEsh Link  是否穿过自定义路线

Height 代理器高度

Quality  障碍物躲避质量

Priority 代理器回避优先等级

Auto Traverse Off Mesh Link 是否自动移动Off Mesh Link

Auto Repath  原有路径发现变化时是否重新寻路

Area Mask  代理在寻路径是将考虑的区域类型

Nav Mesh  Agent 由直立圆柱体定义,其大小由半径和高度决定;

一个简单的案例

这是要将物体的Nav Mesh Agent 放入脚本的事件中,且选定NavMeshAgent中的destion

using UnityEngine.Events;

[System.Serializable]     //
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值