系列文章目录
Unity新导航系统—NavMeshAgent组件&NavMeshLink组件
文章目录
前言
NavMeshAgent组件:用于控制游戏对象(如角色、AI等)在导航网格(NavMesh)上的移动和路径寻找。
NavMeshLink组件:用于创建两个导航网格点之间的可导航路径,允许游戏角色或代理在这些点之间移动。
这是我的学习笔记,记载的是NavMeshAgent组件和NavMeshLink组件的用法和各个属性的用处(请先去看我的“Unity新导航系统—NavMeshSurface组件 ”的文章,因为这两个组件的介绍要基于它),不能保证完全准确但是初学者可以参考一下。
NavMeshAgent组件
烘焙好场景。如果你不了解NavMesh烘焙的话请先参考我的“Unity新导航系统—NavMeshSurface组件 ”的文章,这个场景就是之前讲过的场景。
为Player添加一个NavMeshAgent组件。
实现让Player来到鼠标点击位置,实现自动导航。
Agent Type:用来设置当前Agent的类型。
Base Offset:用来设置物体在竖直方向的偏移。
Speed:用于设置物体的最大速度,这个不是物体的当前移动速度,是最大速度。
当你改为9999后,它的速度并没有快很多。
这是因为它的加速度Acceleration太小了,调大后它的速度就非常快了。
Angular Speed:用于设置物体的最大角速度,这个不是物体的当前角速度,而是最大角速度。