Bootstrap

Unreal Engine 5 C++ Advanced Action RPG 八章笔记

第八章 Boss Enemy

2-Set Up Boss Character

  • 创建Boss敌人流程
    • 起始的数据
    • UI
    • 战斗能力
    • 行为树
      在这里插入图片描述
  • 这集新建Boss敌人的蓝图与动画蓝图和混合空间,看看就行
  • 巨人在关卡中,它的影子被打破,更改当前项目中的使用的阴影贴图就可以解决
    在这里插入图片描述
  • 从虚拟阴影贴图更改为阴影贴图即可
    在这里插入图片描述

3-Giant Starting Stats

  • 这节课添加了Boss基本数据
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4-Boss Bar Widget

  • 这节课就是加UI看看就行
    在这里插入图片描述
    在这里插入图片描述

5-Draw Boss Bar To Screen(绘制血条能力)

  • 分配当前血量更新
    在这里插入图片描述
  • 创建添加Boss血量的GA
    在这里插入图片描述
    在这里插入图片描述
  • 给予能力
    在这里插入图片描述
  • 运行结果
    在这里插入图片描述

6-Giant Hit React(受击能力)

  • 这节来添加受击反馈,我们直接继承之前的GA_Enemy_HitReact_Base这个能力,因为之前做过处理,可以直接修改,Boss不会受到攻击播放受击动作与面向攻击面,所以Boss也不会因为受击而阻挡其他能力或者激活、取消其他能力
    在这里插入图片描述
  • 添加能力
    在这里插入图片描述
  • 后面就是修改材质这些
    在这里插入图片描述
    在这里插入图片描述

7-Giant Death(死亡能力)

  • 这节课来处理Boss的死亡能力,还是一样继承之前做的GA_Enemy_Death_Base能力,进行修改即可
    在这里插入图片描述
    在这里插入图片描述
  • 给予能力
    在这里插入图片描述

8-Remove Boss Bar

  • 这节课解决Boss死后,移除血条UI栏
  • 在敌人的UI组件类中添加两个辅助函数,一个用来存储
;