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

目录

步骤

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

二、控件功能实现

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 “创建房间”按钮

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

(未完待续。。)

UE5用户控件的初始化可以通过以下步骤完成: 1. 首先,你需要创建一个用户控件蓝图。可以使用CreateWBPMain类中的CreateWidgetBlueprint函数来创建用户控件蓝图。该函数接受两个参数,分别是蓝图的名称和路径。你可以根据自己的需求设置这些参数。\[3\] 2. 创建完用户控件蓝图后,你需要编译蓝图以确保其正确性。可以使用CreateWBPMain类中的CompileBlueprint函数来编译蓝图。该函数接受一个UBlueprint对象作为参数,你可以将创建的用户控件蓝图传递给该函数进行编译。\[3\] 3. 编译完成后,你可以保存蓝图。可以使用CreateWBPMain类中的SavePackage函数来保存蓝图。该函数接受一个UPackage对象作为参数,你可以将编译后的蓝图传递给该函数进行保存。\[3\] 通过以上步骤,你可以完成UE5用户控件的初始化。请注意,这只是一个简单的示例,具体的初始化过程可能会根据你的需求而有所不同。 #### 引用[.reference_title] - *1* *2* [UE5学习笔记(一)——界面功能梳理&第一天知识点记录](https://blog.csdn.net/weixin_35106335/article/details/126961560)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [UE5插件创建控件蓝图](https://blog.csdn.net/qq_42486920/article/details/127557994)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhichao_97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值