自学UE4 第三天,AI攻击机制 2022/5/20

1.首先添加一个自定义事件

自学UE4 第三天,AI攻击机制 2022/5/20_第1张图片

自学UE4 第三天,AI攻击机制 2022/5/20_第2张图片 

给他命名Attack 攻击事件

自学UE4 第三天,AI攻击机制 2022/5/20_第3张图片

在项目里添加变量 AttackRange

.自学UE4 第三天,AI攻击机制 2022/5/20_第4张图片

设置为浮点值。

自学UE4 第三天,AI攻击机制 2022/5/20_第5张图片

重新编译蓝图后修改默认值 ,这个是AI距离玩家多久会执行这个事件,我设置的200

 新增变量 AttackMontage,并设置为布尔值

设置一个分支自学UE4 第三天,AI攻击机制 2022/5/20_第6张图片

并将刚刚添加的变量链接上去, 为真不执行,为假的话就设为真,加上这个是为了防止蒙太奇冲突。

自学UE4 第三天,AI攻击机制 2022/5/20_第7张图片

 然后添加一个自定义事件

自学UE4 第三天,AI攻击机制 2022/5/20_第8张图片

 自学UE4 第三天,AI攻击机制 2022/5/20_第9张图片

设置attack montage为否

自学UE4 第三天,AI攻击机制 2022/5/20_第10张图片 

新增蒙塔奇播放

自学UE4 第三天,AI攻击机制 2022/5/20_第11张图片

目标获取动画示例

自学UE4 第三天,AI攻击机制 2022/5/20_第12张图片 

提升为变量,AI攻击的画会播放很多动画,需要提升变量,更改为一个数组

自学UE4 第三天,AI攻击机制 2022/5/20_第13张图片

 编译一下,然后添加五个元素

自学UE4 第三天,AI攻击机制 2022/5/20_第14张图片

将蒙太奇动画拖进去

自学UE4 第三天,AI攻击机制 2022/5/20_第15张图片 

获取一个索引,并连接到蒙太奇资产上面

自学UE4 第三天,AI攻击机制 2022/5/20_第16张图片

范围内随机整数,数值区间为你刚刚添加的数量

自学UE4 第三天,AI攻击机制 2022/5/20_第17张图片 

回到AI的动画蓝图

自学UE4 第三天,AI攻击机制 2022/5/20_第18张图片 

自学UE4 第三天,AI攻击机制 2022/5/20_第19张图片 

获取刚刚添加的

自学UE4 第三天,AI攻击机制 2022/5/20_第20张图片 

到AI蓝图新建一个装饰器

自学UE4 第三天,AI攻击机制 2022/5/20_第21张图片 

点击重载,添加最后一个

自学UE4 第三天,AI攻击机制 2022/5/20_第22张图片 

转化成AI

自学UE4 第三天,AI攻击机制 2022/5/20_第23张图片 

获取我们的玩家

自学UE4 第三天,AI攻击机制 2022/5/20_第24张图片 

 获取到此的距离

自学UE4 第三天,AI攻击机制 2022/5/20_第25张图片

自学UE4 第三天,AI攻击机制 2022/5/20_第26张图片 

获取我们刚刚设置的浮点值

自学UE4 第三天,AI攻击机制 2022/5/20_第27张图片 

 小于或等于到玩家的距离,就为真

回到行为树

自学UE4 第三天,AI攻击机制 2022/5/20_第28张图片

添加一个selector

自学UE4 第三天,AI攻击机制 2022/5/20_第29张图片 

添加装饰器

自学UE4 第三天,AI攻击机制 2022/5/20_第30张图片

新建任务

自学UE4 第三天,AI攻击机制 2022/5/20_第31张图片 

 自学UE4 第三天,AI攻击机制 2022/5/20_第32张图片

连接到AI身上+ 

 

 自学UE4 第三天,AI攻击机制 2022/5/20_第33张图片

 调用刚刚写好的函数

自学UE4 第三天,AI攻击机制 2022/5/20_第34张图片

调用成功了返回完成执行

自学UE4 第三天,AI攻击机制 2022/5/20_第35张图片 

自学UE4 第三天,AI攻击机制 2022/5/20_第36张图片 

调用刚刚写好的任务

自学UE4 第三天,AI攻击机制 2022/5/20_第37张图片 

这样AI就会攻击玩家了 

 

 

你可能感兴趣的:(ue4)