本文主要是介绍ue引擎游戏开发笔记(39)——npc的ai设定:追踪玩家以及瞄准,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.需求分析:
实现对npc的击杀和死亡反馈后,下一步需要赋予npc基本的ai,首先就是敌人要能够追踪或者说跟随玩家,这才能为后续npc开枪,对射做好准备,首先实现追踪玩家。
2.操作实现:
1.思路;ue引擎对此提供了相对完整的可用模块,简单设置调用即可。
2.首先老规矩,先创建c++类,选择aicontroller类进行创建,之后在引擎中建立子类蓝图,并对npc角色设置使用这一ai蓝图:
3.对aicontroller这一类进行编写,beginplay,tick基本任何类都会用到,先创建:
4.在cpp中实现功能,主要用到SetFocus()负责瞄准,MoveToActor()负责追踪,两个函数,需要什么参数就配什么,完成后如下:
5.编译运行,调试。
3.注意事项:
使用这两个函数需要导入Gameplaystatics库,注意导入:
这篇关于ue引擎游戏开发笔记(39)——npc的ai设定:追踪玩家以及瞄准的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!