1.需求分析:
实现对npc的击杀和死亡反馈后,下一步需要赋予npc基本的ai,首先就是敌人要能够追踪或者说跟随玩家,这才能为后续npc开枪,对射做好准备,首先实现追踪玩家。
2.操作实现:
1.思路;ue引擎对此提供了相对完整的可用模块,简单设置调用即可。
2.首先老规矩,先创建c++类,选择aicontroller类进行创建,之后在引擎中建立子类蓝图,并对npc角色设置使用这一ai蓝图:
3.对aicontroller这一类进行编写,beginplay,tick基本任何类都会用到,先创建:
4.在cpp中实现功能,主要用到SetFocus()负责瞄准,MoveToActor()负责追踪,两个函数,需要什么参数就配什么,完成后如下:
5.编译运行,调试。
3.注意事项:
使用这两个函数需要导入Gameplaystatics库,注意导入: