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

news/2025/1/16 3:51:57 标签: ue5, 笔记, 虚幻, 学习, 人工智能

第八章 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组件类中添加两个辅助函数,一个用来存储

http://www.niftyadmin.cn/n/5824615.html

相关文章

【Vue】Vue组件--上

目录 一、组件基础 二、组件的嵌套关系 1. 基础架构 2. 嵌套 三、组件注册方式 1. 局部注册: 2. 全局注册: 四、组件传递数据 1. 基础架构 2. 传递多值 3. 动态传递数据 五、组件传递多种数据类型 1. Number 2. Array 3. Object 六、组…

使用 versions-maven-plugin 和 flatten-maven-plugin 插件惯例 maven 项目版本

在 Maven 项目中,依赖版本管理和 POM 文件的规范化是确保项目可维护性和一致性的关键。今天,我们将介绍两个强大的 Maven 插件:versions-maven-plugin 和 flatten-maven-plugin,它们可以帮助我们更高效地管理项目版本和 POM 文件。…

计算机网络 (35)TCP报文段的首部格式

前言 计算机网络中的TCP(传输控制协议)报文段的首部格式是TCP协议的核心组成部分,它包含了控制TCP连接的各种信息和参数。 一、TCP报文段的结构 TCP报文段由首部和数据两部分组成。其中,首部包含了控制TCP连接的各种字段&#xff…

JavaScript系列(25)--性能优化技术详解

JavaScript性能优化技术详解 ⚡ 今天,让我们深入探讨JavaScript的性能优化技术。掌握这些技术对于构建高性能的JavaScript应用至关重要。 性能优化基础 🌟 💡 小知识:JavaScript性能优化涉及多个方面,包括代码执行效…

学习软件工程产品质量模型

在软件工程领域,产品质量模型是确保软件产品满足用户需求、具备良好性能和可靠性的重要工具。通过对产品质量模型的深入学习和理解,软件开发者能够设计出高质量的软件产品,提升用户体验,增强市场竞争力。本文将详细介绍软件工程产…

OpenCV实现多尺度细节提升算法

1、算法原理 多尺度细节提升算法来源于论文*《DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST AND MULTI-SCALE DETAIL BOOSTING》*,算法主要是解决细节增强算法中噪声和细节的平衡问题。 常规的非锐化掩蔽(USM)算法在提升细节…

基于SpringBoot的物业管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

【Linux】8.Linux基础开发工具使用(2)

文章目录 1. Linux编译器-gcc/g使用关于sudo1.1 背景知识1.2 gcc如何完成1.2.1 预处理(进行宏替换)1.2.2 编译(生成汇编)1.2.3 汇编(生成机器可识别代码)1.2.4 连接(生成可执行文件或库文件)1.2.5 总结 1.3…