UE5学习笔记(十四)——蓝图基础之第一次做界面

news/2024/11/8 3:07:01/

目录

制作一个简单的UI

步骤1:添加一个界面,并显示在屏幕上

【知识点】在关卡界面调用控件的值

步骤2:蓝图控制文字改变

【知识点】控件蓝图的触发情况

步骤3:用鼠标点击完成后,输入框和按钮消失

【知识点】鼠标的显示


制作一个简单的UI

【目的】输入名称之后,名字改变,并提示我改名成功

我希望的最终效果是:

1、原本的姓名栏写着:姓名未知

2、在输入框输入新的姓名后,点击确定,姓名修改为XXX

于是,我做出以下步骤:

步骤1:添加一个界面,并显示在屏幕上

根据最终效果可以得知包含的控件有:

1、整个窗体

2、姓名栏、姓名

3、输入框

4、按钮+确定

于是稍加排布,得到以下效果:

其中,姓名会发生变化,需要先进行控件绑定。

点击绑定时会自动打开一个Get Text的蓝图,添加字符串变量后将眼睛打开,这样就可以允许其他地方使用这个值(不打开似乎也可以)。

添加蓝图,使其显示在屏幕上。

【知识点】在关卡界面调用控件的值

如果想在关卡蓝图添加这个变量,先关闭情景关联的勾,再直接搜索变量名,不要下划线。

步骤2:蓝图控制文字改变

我希望在文字框中输入文字后,点击按钮,输入的文字会变化到姓名框。

由于涉及两个框体和变量,这里先整理一下蓝图和变量值的对应关系。通过上文可以为姓名框建立蓝图和变量值,用同样的方法为输入框也建立蓝图和变量值,注意起名一定要清晰不要弄混:

有两个蓝图内有逻辑内容:

【知识点】控件蓝图的触发情况

这里涉及到的问题是,这个蓝图流程是如何运作的。

首先对于控件的总蓝图来说,触发的事件是根据具体发生的事件触发的,通常一次性触发,可以在控件的详情里添加。如图上的点击按钮和文字变化。

那么对于控件自带的控件蓝图,会以什么方式触发呢?答案是永久触发。这里做一个简单的尝试,如果姓名框的文字变量连接的不是text_val,而是textbox_val,也就是输入框的文字时,会发现更改输入框时,姓名框也会发生完全同步的变化,说明是随时随地触发。

步骤3:用鼠标点击完成后,输入框和按钮消失

在开始游戏时,鼠标会带着视窗一起移动,这不是希望的结果,所以这里在视窗出现时,将鼠标操作锁死。

当完成名字输入后,输入框和按钮均消失

【知识点】鼠标的显示

在一些界面操作时,会用到鼠标的显隐,因此需要让鼠标失去视口操作功能,变成一个普通用来点击的鼠标。这时候需要用到的节点是:

这样就完成一个最简单的界面功能,是不是比想象中的简单很多?

【目的达成啦!】输入名称之后,名字改变


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

相关文章

UE4蓝图通信-蓝图接口

蓝图接口 除了最常用的cast to蓝图节点可以实现通信以外,进阶的通信方式就是蓝图接口 目的:与多个对象中的特定几个对象进行通信方式:对检测到的对象发送消息消息:发出的消息是接口消息,只有设置了对应接口的对象才会…

UE4动画蓝图学习

1.AI 2.Anim Node 1.Scale Chain Length Default Chain Length – 默认链长度,值越大关节越短,值为1只改TargetLocation。但设置后出现了奇怪问题。 3.Animation 1.Random Sequence Player 随机序列播放,随机播放列表内的动画序列 4.A…

UE4入门之路(基础蓝图篇):蓝图的制作

蓝图系统简介 蓝图系统是UE4中十分有代表性的一个特点,所谓蓝图就是一种可视化的脚本。该系统非常灵活且非常强大,因为它为设计人员提供了一般仅供程序员使用的所有概念及工具。 程序员能够很方便的创建一个基础系统,并交给策划进一步在蓝图…

C++技能系列 ( 2 ) - const的几种使用【详解】

系列文章目录 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 C技能系列 期待你的关注哦!!! 生活就是上帝发给你的一张手牌,无论多烂,你都得拿着。 Life is god give you a hand, no matter ho…

ASP.NET交通信息网上查询系统的设计与实现(源代码+论文+开题报告)

当前我国交通网上信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,通常依赖于火车飞机时刻表,而汽车只能到车站查询。为了解决这种问题,加快发展交通信息化,设计一个交通信息网上查询系统是具有一定实际应用意义的。在此背景下,本文基于ASP.NET设计开发…

Doris初认识

Doris初认识 文章目录 Doris初认识1. Doris 概述2. 核心特性3. 使用场景4. 架构 1. Doris 概述 Apache Doris 是由百度大数据部研发(之前叫百度 Palo,2018 年贡献到 Apache 社区后,更名为 Doris ),在百度内部&#xff…

ac2100刷openwrt 2.4g wifi只有130m速率

刷openwrt后2.4gwifi 一直130m有时候刷短视频还会卡一下 一直以为是固件问题,换了几个固件都不行,都是130m,以为是硬件差劲,想着现在wifi都宣传的300m无线,不太可能是性能差. 于是改了以下配置 2.4gwifi信道速率改成了40Mhz,原本是20/40的,本来以为他能自动切换,可惜不能,直接…

不刷机,京东云路由进openwrt后台

发现一个不刷机,京东云路由进openwrt后台方法(本人鲁班有效) 网址:http://192.168.68.1/cgi-bin/luci/​​​​​ 账号:root 密码为你路由器的管理密码 里面应该可以直接刷固件和安装软件,英文和openw…