首先,从Asset Store
中下载并import整个Kawaii Tank
包
然后,为了保证这个包内的素材正常工作,我们需要同时import Standard Asset
包
最后,我们导入Kawaii Tank
的包中Scenes中的Test_Field
场景,在该场景上添加一些元素,即可制作为我们的游戏地图。(AI坦克在凹凸不平的地面上运动非常容易出错,建议避免进入凹凸不平的地面)
本次坦克AI设计的主要实现了两个功能:
-
路径规划
-
攻击控制
路径规划
路径规划主要使用unity
自带的Nav Mesh Agent
控件来完成
首先,我们在每个AI坦克的MainBody
组件上添加Nav Mesh Agent
控件,不需要修改设置,保持默认就好。
然后,我们进入Navigation
页面,点击Bake按钮,对整个地图进行识别
最后,我们需要使用脚本来实现追踪。因此,我们创建如下脚本,并将其添加到AI坦克的MainBody
上。
using System.Collections;
using System.Collections.Generic;
using UnityEng