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;

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

相关推荐
挨代码13 小时前
Creed —— AI Boss
ue游戏教程
挨代码1 天前
Creed —— AI听觉干扰和调查
ue游戏教程
挨代码10 天前
Creed —— 剑的追踪伤害与受击反应
ue游戏教程
挨代码10 天前
Creed —— 血液特效与敌人伤害
ue游戏教程
挨代码13 天前
Creed —— 战斗系统
ue游戏教程
挨代码13 天前
Creed —— 设置音效和UI
ue游戏教程
挨代码4 个月前
Creed —— 设置玩家属性(生命/耐力/经验值等)
ue游戏教程