UE5 UI教程学习笔记

参考资料:https://item.taobao.com/item.htm?spm=a21n57.1.0.0.2b4f523cAV5i43&id=716635137219&ns=1&abbucket=15#detail
基础工程:https://download.csdn.net/download/qq_17523181/88559312

1. 介绍

  • 工程素材
    在这里插入图片描述

2. 创建Widget

  • UE5 UI系统的发展:开始使用Slate系统,比较难用,UMG提供了蓝图制作UI的方式,Widgets是UMG的一个方案
    在这里插入图片描述
  • Widgets的几个开始节点
    在这里插入图片描述
  • 创建Widget,鼠标右键,选择Widget blueprint,文件命名个人喜好UI_做前缀
    在这里插入图片描述
  • 添加UI,在场景蓝图中,选择Create Widget节点,生成一个变量,添加到Viewport中
    在这里插入图片描述
  • 删除UI,把场景蓝图的Input设置下,便于加入键盘操作
    在这里插入图片描述
    在这里插入图片描述
  • 删除
    在这里插入图片描述

3. 设计窗口介绍

  • 组件窗口,属性窗口,设计与蓝图切换,层级窗口 以及生成点击事件等操作
  • 跳转到资源管理器的按钮
    在这里插入图片描述
  • 设置固定分辨率
    在这里插入图片描述
  • 组件窗口
  • 层级窗口
  • 动画窗口
  • 属性窗口
  • 设计工作一般在些窗口完成

4. Designer组件

  • Border:为下面的子组件制作一个边框

  • Button:按钮组件

  • Check Box:点击框

  • Image:图片框

  • Progress Bar:进度条

  • RadialSlider:圆圈滚动条

  • Text 与 RichTextBlock:文本与富文本,可通过建立样式文件,为富文本提供样式标签支持

  • Slider:滚动条

  • Input:输入类组件

  • Mics:缩略内容

  • Primitive - Circular Throbber:加载
    在这里插入图片描述

  • Primitive - Spacer:两个对象间的空格

  • Primitive - Throbber:横形加载等待条
    在这里插入图片描述

  • Special Effects:Background Blur:背景模糊
    在这里插入图片描述

  • Panels:组件里Slot属性是可以设置对象的位置、对齐、锚点等功能

  • Panels - Canvas Panel:用于UI的分组

  • Panels - Grid Panel:表格布局

  • Panels - Horizontal Box:横向布局

  • Panels - Scale Box:用于大小各异的内容,缩放布局,特别适合图片

  • Panels - Scroll Box:滚动条

  • 组件的基础属性:
    (1)
    – Visibility 可以设置占位隐藏等
    – Render Opacity 用于透明
    – Render Transform 渲染的变形

  • widget蓝图作为组件,可以自定义各组件的样式
    在这里插入图片描述

页面制作上,先用Canvas进行分组,接着用Panel工具进行格式布局,最后使用内容组件


5. 动画

  • 快捷键Shift+Ctrl+Space,调出动画窗口
    *
  • 左边,需要建立一个动画Animation
  • 中间,建立轨道,或分层文件夹等
  • 右边,时间轴动画
  • 最后,需要在蓝图里启动
    在这里插入图片描述

6. widgets蓝图

  • 事件预构造 、事件构造、事件初始化
  • Pre Construct可以在编辑器里产生作用
  • Construct在运行时产生作用,每次被添加时都会运行
  • Initialized是只运行一次
    在这里插入图片描述
  • 蓝图的function,建议不要对外,是内部使用为主;对外可以统一提供事件;利用function增加可读性,或者类的继承
  • 宏可以使用delay、move component to这样的延迟函数,而function不行
  • 变量与Bind功能
  • 由组件提供的event各类事件

7. widgets蓝图调试

  • Widget Reflector用于调试,相对比较复杂,布局出问题了,可以考虑用下
  • Compiler Results,查看错误抛出
  • 查找用到变量的地方
    在这里插入图片描述
  • 把print的时间设置0,看到值的变化

8. widgets的操作技巧

  • 利用Wrap With,为一个层增加一个父层
    在这里插入图片描述
  • Replace With可以替换
  • 层上右键鼠标,有选项可以全部折叠或展开
  • 一些命名上的建议
    在这里插入图片描述
  • 规划UI子模块

教程最后制作一个Demo,这里不展开
整体教程结构比较清晰,也比较基础
对照教程把Demo做完会更有收获
也可以下载其他案例再对照看看,https://blog.csdn.net/qq_17523181/article/details/128679332?spm=1001.2014.3001.5501
祝福大家一切顺利

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/166169.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

那些被玩烂了的设计模式

单例模式 单例模式是指一个类在一个进程中只有一个实例对象(但也不一定,比如Spring中的Bean的单例是指在一个容器中是单例的) 单例模式创建分为饿汉式和懒汉式,总共大概有8种写法。但是在开源项目中使用最多的主要有两种写法&am…

【MISRA-C 2012】浓缩版解读

文章目录 1、前言2、简介2.1、如何看待MISRA-C 20122.2、准则(guidelines)里面的指示(Directive)和规则(Rule)2.3、准则(guidelines)的级别(Category) 3、若干重要的Directive和Rule3.1、指示(Directive)Dir 2.1(必要) 所有的源文件编译过程不得有编译错…

聚类笔记/sklearn笔记:Affinity Propagation亲和力传播

1 算法原理 1.1 基本思想 将全部数据点都当作潜在的聚类中心(称之为 exemplar )然后数据点两两之间连线构成一个网络( 相似度矩阵 )再通过网络中各条边的消息( responsibility 和 availability )传递计算出各样本的聚类中心。 1.2 主要概念 Examplar聚类中心similarity S(i…

【ARM CoreLink 系列 3.2 -- CCI-400,CCI-500, CCI-550 差异】

文章目录 CCI-400 和 CCI-500 差异ARM CCI-400ARM CCI-500ARM CCI-550CCI-400 和 CCI-500 差异 ARM的 CCI(Cache Coherent Interconnect)系列产品是用于多核处理器之间的高性能缓存一致性互连。CCI-400 和 CCI-500 是该系列中的两种设计,它们旨在允许多个处理器核心和其他资…

TopNet-(CVPR2023)前背景图像合成

文章目录 摘要引言算法架构结构损失函数 实验数据集评估SOTA比较模型是否过拟合到修复区域泛化到真实图片消融实验 讨论及结论限制 参考文献 摘要 作者调研自动放置目标到背景进行图像合成的问题。提供背景图、分割的目标,训练模型预测合理放置信息(位置…

程序员接单,宝藏好平台抄底攻略清单!五大平台精选。

前阵子“双十一”购物节狂欢促销,各种好货清单席卷而来。 程序员购不购物我不知道,但是这个兼职、接单清单相信你一定用得着。 搜罗海量信息,整理大量数据与评价,挖出了5个宝藏平台,绝对个个精选,保证量大…

图片转换成pdf格式的软件ABBYY16

ABBYY PDF这款提供多种图像处理选项,可提高源图像的质量,便于准确地识别光学字符。我们扫描纸质文档或从图像文件创建 PDF 时,务必选择合适的图像处理选项。而在ABBYY PDF 中包含下列图像处理选项。 识别文本 — 选择此选项会将文本层放在图…

(保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示

讲解 MySQL 中索引、触发器、存储过程、存储函数的使用 文章目录 1. 索引1.1 索引的分类1.2 索引的设计原则1.3 如何使用(create index) 2. 触发器2.1 触发器的分类2.2 如何使用(create trigger) 3. 存储过程3.1 如何使用&#xf…

新生儿散光:原因、科普和注意事项

引言: 散光是一种常见的眼睛问题,虽然在新生儿时期相对较少见,但了解其原因、科普相关知识,并提供一些建议的注意事项,对于婴儿的视力健康至关重要。本文将深入探讨新生儿散光的原因、相关科普知识,并为父…

大厂前沿技术导航

百度Geek说 - 知乎 腾讯技术 - 知乎 美团技术团队

YaRN方法:无需微调,高效扩展语言模型上下文窗口/蚂蚁集团与浙大发布原生安全框架v1.0,引领企业网络安全新时代 |魔法半周报

我有魔法✨为你劈开信息大海❗ 高效获取AIGC的热门事件🔥,更新AIGC的最新动态,生成相应的魔法简报,节省阅读时间👻 🔥资讯预览 YaRN方法:无需微调,高效扩展语言模型上下文窗口 蚂蚁…

2023 hnust 湖南科技大学 信息安全管理课程 期中考试 复习资料

前言 ※老师没画重点的补充内容★往年试卷中多次出现或老师提过的,很可能考该笔记是奔着及格线去的,不是奔着90由于没有听过课,部分知识点不一定全,答案不一定完全正确 题型 试卷有很多题是原题 判断题(PPT&#xff…

python-冒泡排序

冒泡排序 (稳定) O(n^2) (稳定:表示相等的数,相对位置会不会改变) 冒泡排序(Bubble Sort)是一种简单的排序算法,它通过多次遍历待排序的元素,比较相邻两个元素的大小并交换它们&…

Kafka 常用功能总结(不断更新中....)

kafka 用途 业务中我们经常用来两个方面 1.发送消息 2.发送日志记录 kafka 结构组成 broker:可以理解成一个单独的服务器,所有的东西都归属到broker中 partation:为了增加并发度而做的拆分,相当于把broker拆分成不同的小块&…

党建信息管理系统源码 支持在线交党费 附带完整的搭建教程

传统的党建管理模式通常采用手工方式,不仅效率低下,而且容易出错。随着组织规模的扩大和党员数量的增加,这种管理方式已经无法满足现实需求。此外,传统的党建管理模式缺乏在线交党费功能,给党员带来不便。因此&#xf…

Kubernetes 离线部署 Spinnaker

离线部署 Spinnaker 离线部署 spinnaker 需要提前准备以下依赖项 halyard 安装工具:该hal命令的apt源地址https://us-apt.pkg.dev/projects/spinnaker-community位于国外halyard boms物料清单:Spinnaker 将其halyard boms配置存储在公共谷歌云存储 ( g…

如何在 Web 应用程序中查找端点?

如何在 Web 应用程序中查找端点? 这篇文章主要讲述了如何在网络应用中找到端点。以下是文章的主要要点: 端点是网络服务的访问地址,通过引用这个URL,客户可以访问服务提供的操作。端点提供了寻址Web服务端点所需的信息。 HTTP消息是服务器和客户端之间交换数据的方式,包…

2024免费MacBook清理工具CleanMyMac X4.15

CleanMyMac X 是一款专业的Mac清理软件,可智能清理mac磁盘垃圾和多余语言安装包,快速释放电脑内存,轻松管理和升级 Mac 上的应用。同时 CleanMyMac X 可以强力卸载恶意软件,修复系统漏洞,一键扫描和优化 Mac 系统&…

【ChatGLM3-6B】Docker下部署及微调

【ChatGLM2-6B】小白入门及Docker下部署 注意:Docker基于镜像中网盘上上传的有已经做好的镜像,想要便捷使用的可以直接从Docker基于镜像安装看Docker从0安装前提下载启动访问 Docker基于镜像安装容器打包操作(生成镜像时使用的命令&#xff0…

什么手机30万?VERTU唐卡手机顶配56.8万

近日,一则新闻在社交媒体上引发了广泛关注。一名男子遗失了一部价值30万的VERTU唐卡定制款手机,而一位女士在捡到这部手机后,误以为是一部普通的老年机,引发了种种误会。30万的手机是什么牌子?VERTU唐卡手机浮出水面 据了解,这部VERTU唐卡定制款手机是一款豪华的奢侈品定制手机…