UE5笔记2

157 阅读1分钟

攻击系统

  1. Retarget Animations:UE4动画可重定向为UE5动画。
  2. 对Push动画创建一个Animation Montage,并且播放Montage需要在动画蓝图中添加一个"slot"。
  3. 角色蓝图:创建Can Attack变量,防止持续播放动画,默认值设为True。IA_Push事件后加一个Branch,如果Can Attack是True,Play Montage,同时将Can Attack设为False,动画播放结束,再将其设为True。
  4. 攻击逻辑设计:在角色模型胸部前方创建Arrow组件Attack Trace Pos,从而应用Sphere Trace For Objects。Sphere Trace的起点设置为Attack Trace Pos的世界坐标;再将其Forward Vector乘以某一数,加上Attack Trace Pos的世界坐标,作为Sphere Trace的终点。最后创建Pawn数组(Make Array),作为Object Types(敌人会是Pawn类型)。

伤害系统

  1. 角色蓝图:当Sphere Trace探测到敌人时,Apply Damage。
  2. 创建敌人蓝图:创建Float变量Health,Any Damage,将Health减去相应的Damage。之后创建一个Branch,如果Health<=0,使敌人模型模拟物理,会倒下;否则Launch Character,使其后退。