如果觉得不会做,就多做几次就好了,之前参加比赛匆匆各种百度课程,虽然功能实现了但是行为树逻辑乱七八糟,昨天本来跟着中文文档做了一遍但发现莫名其妙AI 就是不动,于是又看了视频,最后二者整合起来,自己感觉很不错,哈哈~总之整理一下吧,有需要的大家可以看一下。
1. 准备工作
(1).AI使用UE4第三人称模板复制了一份
(2)然后,重命名为EnemyCharacter后 打开蓝图
(3)在内容了浏览器里新建一个控制器,右键BluePrintClass ,z最下面AllClasses 中搜索AIController,选择后重命名为EnemyContrlloer 这个东西是之后把AI联系起来的关键。
(4)打开EnemyCharacter 这个AI角色蓝图,删除EventGraph里所有逻辑,因为我们不需要对AI进行手动控制,同时删除组件里面的摄像机部分。最后将右侧细节面板中Pawn栏目下的AIController Class选为我们刚才新建的EnemyController.
到此准备工作完成,接下来正式建行为树、黑板等。
2.创建黑板Blackboard和状态Enumeration
黑板相当于AI的大脑
artificial intelligence —blackboard,命名为BB_Enemy
打开BB_Enemy 里面通过添加KEY来设置跟踪的内容 在detail里面选择内容的类型和他的父类
(1).object类型的父类为actor的