导航系统
Unity的寻路系统
AStarPathFinding:
Navigation:unity自带的寻路系统;比较简单
AgentRadius:烘焙路径可行区域和非可行区域的间隔;
AgentHeight:烘焙路径时当高度小于这个值的地方,就是不可行区域;
Max Slope:最大可行区域的坡度;
Step Height:最大台阶高度;
Drop Height:下落高度;
Jump Distance:最大跳跃距离;
实现从低点到高点的跳跃:从cube3的位置到cube4的位置(如下图):
NavMeshAgent 寻路组件:
Base offset:组件的竖直方向的偏移量;
Speed:速度;
Agular Speed:角速度;
Acceleration:加速度(加速度是矢量,有大小有方向,在加速时是加速度,减速时是减速的加速度);
StoppingDistance:距离目标点多远就停止(速度不能太快,加速度不能太小,否则跟目标点距离等于stoppingdistance时停不下来)
Radiu:寻路组件半径;
Height:寻路组件高度;
Quality:寻路精细度,速度越快对寻路精细度要求越高;
Priority:寻路权重(0-99,值越小优先级越高,优先级低的游戏寻路组件需要绕着他走);
Auto traverse off mesh Link:是否支持off mesh link功能;
Auto repath :自动重新规划路径;
Area Mask:区域覆盖,当前寻路组件没有覆盖的区域,即使有时可行区域,对当前这个组件来说也是不可行区域;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Winward King's Blog!
评论