【UE5 多人联机教程】02-开始游戏菜单控件

news/2025/1/31 8:51:06/

目录

步骤

一、完善开始游戏菜单控件

二、控件功能实现

2.1 “开始游戏”按钮切换界面

2.2 “创建房间”、“加入房间”按钮切换界面

2.3 “创建房间”按钮


步骤

一、完善开始游戏菜单控件

打开“UMG_Main”

 首先在控件切换器外层包裹一个画布面板

 然后调整控件切换器全屏显示

 将作为背景的图像控件移至和控件切换器同一层级

 在控件切换器中再添加一个画布面板

在该画布面板中添加一个垂直框

再添加一个尺寸框作为垂直框的子级

 尺寸框中添加一个按钮,用于返回另一个画布面板

尺寸框下面再添加一个尺寸框,作为空白行

 再添加一个尺寸框里面添加两个按钮

继续添加一个尺寸框

水平框中的尺寸框均为填充,填充比例为4:1:4

 向这三个尺寸框中的第一个添加一个控件切换器和垂直框

 垂直框中添加“Switch Text”控件,用于切换人数,需要在“Switch Texts”数组中设置切换选项。

同样的,再添加“Switch Text”控件,用于切换网络

 添加一个按钮

添加一个文本控件

 创建完创建游戏的面板后,下面开始创建加入游戏的面板

 添加如下两个控件

 再添加一个滚动框和一个垂直框用于显示房间列表

 第三个尺寸框加入两个文本控件用于显示提示信息

二、控件功能实现

2.1 “开始游戏”按钮切换界面

我们希望点击开始游戏,界面切换到两一个画布面板

 在图表中添加如下节点,实现点击“开始游戏”按钮 让控件切换器切换到索引为1的画布面板

 当点击返回按钮时,控件切换器切换到索引为0的画布面板

 此时运行游戏已经能够实现切换:

2.2 “创建房间”、“加入房间”按钮切换界面

下面添加“创建房间”和“加入房间”按钮的点击事件,这两个按钮只是用于显示创建房间或加入房间的画布面板

 设置按钮背景色在不激活时全透明

激活时也是全透明

 点击后修改按钮的激活状态

2.3 “创建房间”按钮

增加创建房间按钮的点击事件

(未完待续。。)


http://www.ppmy.cn/news/972746.html

相关文章

java实现doc文件流转docx文件流

java实现doc文件流转docx文件流 1. 引入依赖2. InputStream转字节数组,并关闭流3. 使用ByteArrayOutputStream接收docx文件流4.字节数组转InputStream5. 完整代码 1. 引入依赖 <!-- https://mvnrepository.com/artifact/com.aspose/aspose-words --> <dependency>…

【Redis】所以延迟双删有啥用

文章目录 1、何为延时双删2、常用缓存策略2.1、介绍2.2、先删缓存后更库2.3、先更库后删缓存2.4、使用场景 3、延时双删实现4、为什么要使用延时双删5、方案选择6、延时双删真的完美吗7、如何确定延时的时间 1、何为延时双删 延迟双删&#xff08;Delay Double Delete&#xf…

【el-tree查询并高亮】vue使用el-tree组件,搜索展开并选中对应节点,高亮搜索的关键字,过滤后高亮关键字,两种方法

第一种&#xff08;直接展开并高亮关键字&#xff09; 效果图这样的&#xff0c;会把所有的有这些关键字的节点都展开 代码&#xff1a; 这里的逻辑就是通过递归循环把所有和关键字匹配的节点筛选出来 然后通过setCheckedKeys方法把他展开选中 然后通过filterReal把关键字高亮…

[数学建模] [2019年A 模拟练习][层次分析法、熵值法、多目标优化、主成分分析法] 4. 深圳居民健康水平评估与测控模型研究

1、前言 2019年“深圳杯”数学建模挑战赛A题 原题&#xff0c;这个是当时学校内部校赛所作&#xff0c;为了拿到参加国赛名额&#xff0c;也权当是做一个简单的练手。 本次练习属于综合评判类&#xff0c;常用的方法无非 层次分析法、熵值法、多目标优化、主成分分析法 等&am…

Sentinel 规则持久化到 Nacos

一、Sentinel规则管理模式&#x1f349; Sentinel的控制台规则管理有三种模式&#xff1a; 原始模式&#x1f95d; 原始模式&#xff1a;控制台配置的规则直接推送到Sentinel客户端&#xff0c;也就是我们的应用。然后保存在内存中&#xff0c;服务重启则丢失 pull模式&#…

Vue为什么使用return返回data对象的原因

简介&#xff1a;在Vue中&#xff0c;我们经常看到组件的data选项是一个函数&#xff0c;并在函数中使用return语句返回一个对象。这种用法在Vue的官方文档和示例中被广泛采用。本文将深入探讨为什么Vue要求data必须是一个返回对象的函数&#xff0c;以及这种设计背后的原理。 …

15个 AI-powered应用,加速学术写作和阅读

文章目录 写作方面1.Jenni AI&#xff08;推荐&#xff09;2.Paperpal 阅读方面3.Schoarlcy4.chatpdf5.Casper6.SciSpace&#xff08;推荐&#xff09; 文献管理/写论文笔记用7.lateral8. ClioVis9.Glasp10. Audiopen 学术目的的搜索引擎11. Consensus&#xff08;推荐&#xf…

Spring期刊模板中,引用Appendix中的表格时,页面显示正确但链接跳转错误

错误描述&#xff1a; 正文中有Table1&#xff0c;Table2&#xff0c; Table3. Appendix中有Table A1&#xff0c; Table A2&#xff0c; Table A3 appendix中引用 Table A1&#xff0c;生成pdf后。appendix中显示Table A1&#xff0c;正确&#xff0c;但是点击Table A1以后&…