最近自己做了一个项目,里面牵扯到了一些人物的自动寻路,参考了一些网上的案例,结合自己的项目也写了一个僵尸的自动寻路!
首先,在Inspector面板中选中为静态(static)下拉选项的Navigation Static,
然后 单击该面板右下角的Bake按钮,即可生成导航网格,下图为已生成的导航网格。
下来 是实现僵尸的自动寻路的代码
先是通过Tag获取目标的位置 然后计算自己与目标物的距离,如果距离发生改变则说明目标开始移动了,这是僵尸的自动寻路也会触发。
在Update函数里面也在不停的判断与目标的距离,由于僵尸有很多动画,所以使用了距离的判断来实现动画