unity寻路插件3. 加入AI以上是对场景寻路相关的基础设置,接下来要加入AI对象进行寻路。unity3d自动寻路插件我们将mask设置为Ground,因为只希望寻路节点与Ground进行检测。添加一个新的layer,命名为Ground,并将上面建立的plane设置为Ground层
有几类寻路图,其中最主要的有两种:Grid Pattern Graph和Navmesh Graph.就如名字所述一样,unity3d自动寻路插件 Grid graph会产生一系列的网格,大小为width * height,这个网格可以放在场景中的任何地方,也可以进行旋转。快来网站下载unity寻路插件吧!
为了让AI对象和障碍物有一些边缘,这里将Capsule的半径设置为2.另外将碰撞检测的layer设置为Obstacles,因为不想让地面成为障碍。节点尺寸设置了节点所占空间的大小,在这里设置为1;右侧有一个5个点组成的小选取控制,选择左下角的那个点,unity3d自动寻路插件免费版将其坐标设置为(-50, 0.1, -50), 其中y方向设置为0.1是为了避免产生浮点错误,因为地面plane的y向坐标是0,如果导航网格也是y向为0的话,在进行高度检测的raycast的时候,会产生问题。unity寻路插件在此大家准备的是Unity a*寻路插件,即为a pathfindingprojectpro.unitypackage是在unity游戏制作中经常使用到的自动寻路算法插件,实现了最短路径寻路效果,使得游戏角色能够快速的寻找到目标地点,增加的游戏角色的智能效果。在场景里面添加一个Capsule,并给其添加一个Character Controller组件,从Components–>Pathfinding中添加Seeker脚本。