当前位置: 首页 > news >正文

25.UE5时间膨胀,慢动作,切换地图,刷BOSS

2-27 时间膨胀、慢动作、切换地图、刷BOSS_哔哩哔哩_bilibili

目录

1.刷新BOSS逻辑

 2.时间膨胀实现慢动作

3.胜利画面,下一关 

3.1胜利画面UI

3.2第一关、第二关游戏模式

3.3下一关按钮事件的绑定


1.刷新BOSS逻辑

实现当场上的怪物都死亡后,进行刷新boss的逻辑

首先在我的游戏模式蓝图中,添加新的变量:怪物总类的数组,并命名为场上怪物。

在生成怪物的时候,将怪物记录到场上怪物的数组中

具体逻辑如下:

现在我们已经有了在场每一个小怪的信息,在BOSS生成前,先设置一下BOSS刷新点

BOSS刷新点的设置:

创建Actor命名为Boss刷新点

 在我的游戏模式蓝图中添加变量,类型为Boss刷新点,并设置为公开

并在我的游戏模式种自定义事件,为BOSS刷新点赋值

回到BOSS刷新点蓝图,在BOSS刷新点开始运行时,将self传给我的游戏模式,这个时候我的游戏模式就能够拿到BOSS刷新点了

 将BOSS刷新点拖入到场景中

 完事具备,开始实现刷新BOSS的方法

返回到我的游戏模式蓝图中,实现每有一只怪物死亡,便将该怪物从在场数组中删除,并判断是否还有怪物,如果小怪都死完了则刷新BOSS,刷新Boss的位置为Boss刷新点。

每有一只怪物死亡,则调用一次这个方法,并将自身传给这个方法

 2.时间膨胀实现慢动作

当BOSS死亡后,使用时间膨胀进行慢动作播放

3.胜利画面,下一关 

3.1胜利画面UI

胜利画面的UI制作较为简单,如下制作,

3.2第一关、第二关游戏模式

创建我的游戏模式子蓝图

 并在我的游戏模式中添加变量,下一关

将我们以前打怪的关卡命名为关卡一,并复制关卡一到关卡二,并对关卡二进行简单的布局

然后将关卡一的游戏模式绑定为关卡一,关卡二的游戏模式绑定为关卡二

打开关卡一和关卡二的游戏模式蓝图

将关卡一的下一关设置为关卡二,将关卡二的下一关设置为开始地图(点击开始游戏,加载游戏,退出游戏那个界面)。

3.3下一关按钮事件的绑定

 店家下一关时,先将属性保存到蓝图存档,然后通过保存存档,将我的存档蓝图持久到文件中,再打开下一关。

将属性保存到存档蓝图,是主角001的一个方法,实现方式如下,注意GET要使用引用的方式获取,存档索引指向的存档数据

编译运行,祝君运行成功。

http://www.lryc.cn/news/488182.html

相关文章:

  • Three.js 相机控制器Controls
  • Android开发实战班 - 现代 UI 开发之自定义 Compose 组件
  • All-in-one Notion 介绍
  • 深入理解C++11右值引用与移动语义:高效编程的基石
  • 【WRF-Urban】URBPARM_LCZ.TBL 查找表解释及内容
  • 网络是怎么连接的
  • Java 实现PDF添加水印
  • 网络安全问题概述
  • (udp)网络编程套接字Linux(整理)
  • Web应用安全入门:架构搭建、漏洞分析与HTTP数据包处理
  • [JAVA]MyBatis框架—获取SqlSession对象
  • Perl 简介
  • spring-bean的销毁流程
  • 问:Spring MVC DispatcherServlet流程步骤梳理
  • 用源码编译虚幻引擎,并打包到安卓平台
  • 快速搭建Android开发环境:Docker部署docker-android并实现远程连接
  • 「Mac玩转仓颉内测版21」基础篇1 - 仓颉程序的基本组成
  • 【Linux网络编程】简单的UDP套接字
  • 在Vue中使用Excalidraw实现在线画板
  • 游戏+AI的发展历程,AI技术在游戏行业的应用有哪些?
  • Methode Electronics EDI 需求分析
  • 2023AE软件、Adobe After Effects安装步骤分享教程
  • 【前端】JavaScript 变量引用、内存与数组赋值:深入解析三种情景
  • 本地项目运行提示跨域问题
  • C++ —— string类(上)
  • React Native Mac 环境搭建
  • Python Web 开发的路径管理艺术:FastAPI 项目中的最佳实践与问题解析20241119
  • Rust derive macro(Rust #[derive])Rust派生宏
  • springboot嗨玩旅游网站
  • 杰发科技AC7840——EEP中RAM的配置