Creed —— AI攻击伤害

目录

一,AI近战攻击

二,AI连击

三,攻击伤害


一,AI近战攻击

创建表示是否在近战攻击范围的变量InMeleeAttackRange;

创建Service,并设置其Receive Activation AI事件;

创建攻击目标的任务BT_Task_AttackTarget;

  • 创建一个包含攻击函数的蓝图接口BPI_AI_BehaviorTrees;
  • 蓝图接口附加到BP_AI,并实现攻击动画;

行为树的实现

二,AI连击

在BP_AI实现连击逻辑

连击的下一个动作是通过AnimNotify_SwordComboNext触发的,在AnimNotify_SwordComboEnd结束;

避免AI攻击玩家时碰撞错误,开始设置为No Collision,待AI死亡时在激活碰撞;

三,攻击伤害

设置BP_AI的Sword Trace和Sphere Trace,当击中玩家时即对其造成伤害;

通过在动画蒙太奇里设置BP_NotifyState_SwordTraceLoop,来触发Sword Trace和Sphere Trace;

玩家角色需设置伤害事件;

相关推荐
挨代码9 天前
Creed —— 保存与加载
ue游戏教程
挨代码10 天前
Creed —— 过场动画
ue游戏教程
挨代码11 天前
Creed —— 主菜单
ue游戏教程
挨代码12 天前
Creed —— AI 动物
ue游戏教程
挨代码14 天前
Creed —— 弓箭
ue游戏教程
挨代码17 天前
Creed —— 任务系统
ue游戏教程
挨代码20 天前
Creed —— 攀爬
ue游戏教程
挨代码21 天前
Creed —— AI Boss
ue游戏教程
挨代码22 天前
Creed —— AI听觉干扰和调查
ue游戏教程