Creed —— 战斗系统

目录

一,导入并设置动画

二,创建输入动作

三,创建AnimNotify

[四,创建actor component](#四,创建actor component)


一,导入并设置动画

导入动画,并创建动画蒙太奇;

二,创建输入动作

在内容浏览器内,创建新输入动作IA_Attack,并设置IMC_Default;

  • 左击启动攻击动作;

三,创建AnimNotify

AnimNotify_SwordComboNext

  • 表示角色动作到达该位置时,接收到此通知,将调用组合攻击事件;

AnimNotify_SwordComboEnd

  • 表示角色动作到达该位置时,接收到此通知,将调用停止组合攻击事件;

在动画蒙太奇内添加AnimNotify

四,创建actor component

创建蓝图组件 BPC_AttackSystem;

  • 将该组件应用于角色蓝图;

创建剑攻击逻辑

  • 在游戏开始时,获取角色骨骼网格体 Character Mesh;
  • 但有攻击输入时(如左击),调用剑攻击事件;

调用剑攻击事件后:

  • 第一次左击,直接播放Attack1_Montage;
  • 在Attack1_Montage的AnimNotify_SwordComboNext前,有连续左击则播放Attack2_Montage;
  • 在Attack2_Montage的AnimNotify_SwordComboNext前,有连续左击则播放Kick_Montage;
  • 在Kick_Montage的AnimNotify_SwordComboNext前,有连续左击则播放Attack3_Montage;

根据连续动作的效果,可调节蒙太奇的 Blend In 或 Blend Out;

相关推荐
挨代码14 小时前
Creed —— 设置音效和UI
ue游戏教程
挨代码3 个月前
Creed —— 设置玩家属性(生命/耐力/经验值等)
ue游戏教程