UE5.4内容示例(5)UI_CommonUI - 学习笔记

news/2024/9/18 15:25:10/ 标签: ue5

https://www.unrealengine.com/marketplace/zh-CN/product/content-examples
《内容示例》是学习UE5的基础示例,可以用此熟悉一遍UE5的功能

  • UI_CommonUI可以看这个视频学习,此插件处于Beta状态,应用UI游戏方面,支持手柄等多输入端,是原始UI的扩展方案。

B站学习视频:https://www.bilibili.com/video/BV12G41147Cz/?spm_id_from=333.337.search-card.all.click&vd_source=707ec8983cc32e6e065d5496a7f79ee6

UI_CommonUI示例

1. CommonActivatableWidget

在这里插入图片描述

  • 布局上使用Canvas Panel来分层与定位;
    在这里插入图片描述

  • UI使用了CommonActivatableWidget作为基类:会多一个Activated状态值,状态改变触发OnActivated与OnDeactivated(激活与不激活)。

  • 打开UI
    在这里插入图片描述

  • 关闭UI
    在这里插入图片描述

  • UI中触发
    在这里插入图片描述

正常UI改变Visibility时,是不会触发其他事件的。使用CommonActivatableWidget好处,是提供了2个对应的事件

  • 这个案例,打开与关闭BottomPopup比较快的时候,会出现Bug。动画有一个延迟使UI Hidden的功能,如果你让UI激活,又到了延迟时间,UI Hidden了。此时UI属于激活状态,无法再次触发激活状态;而UI又Hidden了,没有关闭按钮可用。
    改造的办法是Hidden是判断下激活状态
    在这里插入图片描述

2. CommonActivatableWidgetSwitcher 、CommonAnimatedSwitcher

之后介绍CommonUI中个人感兴趣的组件,案例可以看上面的视频

  • CommonUI的Switcher组件,对比原始的Switcher,它多出了设置过渡的功能。
    在这里插入图片描述
  • CommonUI Switcher,实现了页面间的互斥关系,同时实现的简单动画
  • 主要节点在Common Widget Swithcer和Swithcer里面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3. Common Text

  • 对比原始文本组件,多了滚动展示的功能,比如:标题过长的时候,就会让文字滚动起来展示
    在这里插入图片描述

4. Common Visual Attachment

  • 对比SizeBox,Common Visual Attachment多了一个Anchor功能,让SizeBox可以设置锚点
    在这里插入图片描述

5. Common Numeric Text Block

  • 数字型Text比普通的,多了一些数字类型
    在这里插入图片描述

6. CommonUI_Button

  • Style使用CommonButtonStyle来配置
  • 按钮有Sound声音触发机制
  • 多了双击动作的响应
    在这里插入图片描述

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

相关文章

sap 开发工具 jdbc odbc 驱动 下载地址

SAP Development Tools (ondemand.com) sap 开发工具 jdbc odbc 驱动 下载地址

【系统架构设计师-2018年】综合知识-答案及详解

文章目录 【第1题】【第2~3题】【第4题】【第5~6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16~17题】【第18~21题】【第22题】【第23题】【第24题】【第25题】【第26题】【第27~28题】【第29~30题】【第31题】【第32~3…

学习前端面试知识(16)

computed和watch 参考文章vue computed 计算属性,有缓存功能,底层通过dirty来判断是否重新计算,只有在依赖数据发生变化时才会重新计算,性能更好。不能进行异步操作。缓存属性受多个属性影响,比如购物车商品结算函数…

OSPF-基础多区域实验

1.ENSP下载 阿里云盘分享 ⭐/*无需密钥 免费下载 安装不成功,可关注并私信博主*/ 2.OSPF的基础需求和规则 实验规则: 1.接口地址→XY.XY.XY.R /24 X:两者之间最小的 Y:两者之间最大的 R:谁的接口就是谁的编号 以R1和R2之间的连接为例&#xff0…

公司主域控服务器彻底崩溃了,蓝屏了,永久坏了!那怎么把备域提升到主域服务器呢?

一、需求描述 兄弟们,AD1主域控服务器彻底崩溃了,蓝屏了,永久坏了!那怎么把AD2从备域提升到主域服务器呢?现在AD1主域控一直蓝屏,已经无法修复了。 尝试了很多方法,安全模式也进入不了&#xf…

系统架构分析

一、速通一图流 二、系统架构功能、作用分析 1. Furion:框架核心层 功能:这是 Furion 框架的核心层,通常包含框架本身的基本功能和配置。这一层应该是比较稳定的,不应该包含业务逻辑,而是提供项目其他部分需要依赖的…

《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(二)

《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书,全书共分10章,第1章主要让读者认识数据资产,了解数据资产相关的基础概念,以及数据资产的发展情况。第2~8章主要介绍大数据时代数据资产管理所涉及的核心…

pycharm redis 库

Redis(Remote Dictionary Server)是一个开源的 内存中数据结构存储系统,用作数据库、缓存和消息代理。它支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表&#xff08…

LongWriter——从长文本语言模型中释放出10,000+字的生成能力

概述 当前的长上下文大型语言模型 (LLM) 可以处理多达 100,000 个词的输入,但它们很难生成超过 2,000 个词的输出。受控实验表明,该模型的有效生成长度本质上受到监督微调(SFT) 期间看到的示例的限制。换句话说,这种输出限制源于现有 SFT 数…

搭建自己的GPT

搭建自己的GPT 文章说明核心代码效果展示源码下载 文章说明 目前GPT的使用比较主流,现有开源大模型,可以拉取到本地进行部署,搭建属于自己的GPT对话工具;主要用于熟悉大模型的本地搭建;本文采用开源的Ollama进行服务提…

Docker Desktop镜像路径修改一直报错

一 点击Apply & Restart报错 [Window Title] Docker Desktop[Main Instruction] Error migrating WSL disk[Content] An error occurred while migrating the Docker Desktop WSL data disk to its new location:moving disk file: rename C:\Users\Lenovo\AppData\Local\D…

equals ,hashcode ,== ,三者之间的关系与区别

为什么要重写 equals 和hashcode 在Java中,重写equals方法和hashCode方法是为了确保对象在逻辑上相等时,它们在集合(如HashMap、HashSet)中的行为也是一致的。 以下是详细解释: 为什么要重写 equals 方法 默认行为&a…

博弈论(Nim游戏的扩展)

公平组合游戏ICG 若一个游戏满足: 1.由两名玩家交替行动; 2.在游戏进程的任意时刻,可以执行的合法行动与轮到哪名玩家无关; 3.不能行动的玩家判负; 则称该游戏为一个公平组合游戏。 NIM博弈属于公平组合游戏,但城建的棋类游戏,比如围棋&…

Python算法工程师面试整理-概率与统计

1. 概率论 ● 基本概念: ○ 样本空间:所有可能结果的集合。 ○ 事件:样本空间的子集。 ○ 概率:事件发生的可能性,值在[0,1]之间。

【机器学习】实验设计之一次一因子方法(OFAT)、全因子设计方法(FFD)响应面方法(RSM)和插值方法以及如何选择控制因子的概念

引言 “一次一因子”(One-Factor-At-a-Time,OFAT)是一种经典的实验设计方法,用于分析模型中的每个输入因子(特征或变量)对响应变量(目标或结果)的影响 全因子设计(Full F…

前端面试题 webpack的工作流程

一、流程图 二、重要概念 1.entry入口: Webpack 从配置的入口点开始,分析应用程序的依赖关系 2.output出口: 定义了打包后的文件如何输出,包括文件名和输出路径。 3.loader加载器: Webpack 本身只能处理 JavaScr…

扁形电容器与圆柱形电容器的性能区别

在现代电子设备中,电容器的角色不可或缺。它们不仅用于存储电能,还担负着过滤、耦合和阻抗匹配等多重功能。市场上主要有扁形电容器和圆柱形电容器两种类型,各自具备独特的优势和应用场景。 扁形电容器和圆柱形电容器在性能上存在显著差异&am…

Adobe Illustrator矢量绘图软件win/mac软件下载安装

一、软件概述 1.1 Adobe Illustrator简介 Adobe Illustrator是一款由Adobe Systems开发的强大矢量绘图软件,专为设计师、艺术家及图形专家设计。它广泛应用于平面设计、插画、UI设计、图标设计、排版及数字媒体制作等领域。Illustrator以其独特的矢量图形处理能力…

如何构建一个Java SpringBoot法律援助平台:从设计到实现全解析

🎓 作者:计算机毕设小月哥 | 软件开发专家 🖥️ 简介:8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 🛠️ 专业服务 🛠️ 需求定制化开发源码提…

完成客户端/浏览器可以请求到控制层

文章目录 1.创建Controller和自定义注解1.目录2.MonsterController.java 怪物控制器3.Controller.java 自定义Controller注解4.RequestMapping.java 自定义RequestMapping注解 2.dom4j解析sunspringmvc.xml1.XMLParser.java2.sunspringmvc.xml3.XMLParserTest.java4.结果 3.开发…