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

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

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.kler.cn/a/280542.html

相关文章:

  • 如何满足业主多元需求?开发物业APP,打造智能社区生活
  • 大数据技术之Flume事务及内部原理(3)
  • 【JVM】剖析字符串与数组的底层实现(一)
  • 清理linux的buff/cache缓存
  • 搭建面向切面编程项目
  • mysql事务不加锁一致性读
  • Adobe Photoshop 2024 25.5安装与下载教程(直接用)
  • hive客户端
  • Datawhale AI夏令营第五期学习!
  • ArcGIS Pro基础:如何将数据和引用地图样式一起打包分享
  • elasticsearch -- RestClient操作文档
  • 二十三设计模式速记
  • 攻防演练之-最有价值安全工具大巡礼
  • Linux下TCP编程
  • 基于vue框架的便利店收银管理系统im2gw(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 3个方法快速打开rar压缩包文件
  • Python+tkinter实现2048游戏
  • 视频结构化从入门到精通——认识视频结构化
  • arm接口技术三--裸机开发环境搭建与GPIO开发步骤总结
  • Redis远程字典服务器(11)—— redis客户端介绍