UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)

首先是让飞剑的方向始终朝向玩家
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第1张图片
EQS测试方法
如果要给飞剑的测试的话只需要将内容附加到飞剑任务中生成飞剑的函数之前就行
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第2张图片
然后是中距离攻击的行为树以及一些枚举或变量
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第3张图片
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第4张图片
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第5张图片
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第6张图片
在这里插入图片描述

显示记录最后一次攻击的任务(BTT),就是简单的递一个时间
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第7张图片
检查中距离攻击的任务(BTT)(这里有两种攻击方式,这个是用来随机抽取一种方式的),maybe函数我好像在前面没贴上去,先贴一个吧,用到的是函数库
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第8张图片
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第9张图片
新建第一种攻击方式的蒙太奇(RunAttack)
俩动画通知
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第10张图片
这是动画蓝图,这些主要是用来做游戏中的移动的,这里用的是计时器,但其实也可以在Boss的蓝图中直接用时间轴来实现

Set Timer by Event 即规定一个时长,然后循环调用一个方法(逻辑)
循环,time:隔几秒调用

UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第11张图片
然后再写一个调用RunAttack的任务(BTT),记得每次攻击后都记录一下LastAttackTime。BTT的内容都大差不差,就不贴了
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第12张图片
JumpAttack也差不多,就不贴了
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第13张图片
然后是二人转任务(BTT)
记得aborts self,这样在条件变化时便能终止自己。

当日下午2:50更正,根本不需要终止自己!!在任务中我已经finish execute了,所以它自己会终止掉然后回弹到上阶段!!

UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第14张图片
任务蓝图
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第15张图片
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第16张图片
关于setspeed,函数库
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第17张图片

UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第18张图片
UE4 Boss AI试水-3 修复飞剑朝向。制作中距离两种攻击方式以及二人转(附EQS测试方法)_第19张图片
基本就是用maybe随机一下,然后true和false分别为1和-1
然后再把它AddmovementInput就行了

你可能感兴趣的:(笔记)