【UE4】UMG 01_快速入门与基础实战
【UE4】UMG 01_快速入门与基础实战
参考资料&原文链接
头槌骚年-UE4 虚幻引擎 UMG 控件 字典工具书型 视频 分享
午歌Official-【虚幻4】UE4教程_中文_入门级_UMG篇【持续更新中~~】
UMG快速入门
UMG快速入门可以看篇文章:网易游戏学院-UE4入门之路(UI篇):UMG系统介绍。
本来想着直接转载过来的,然后在文章最后发现了「本文为我原创 本文禁止转载或摘编」这行字。那么我们还是尊重人家的知识成果,就只贴一下链接了。
这篇文章解决的问题:UMG的基本概况、UMG的界面介绍、UMG控件的基本属性、常用控件的介绍、UMG动画系统基本介绍。
这篇文章讲得很基础。它主要介绍了:
- UE4的UI的优势:实时预览、3DUI、蓝图。
- UMG界面介绍:UE的工具栏、基础控件栏、图层继承区域、工作区域、动画、屏幕适配及查看区域、控件属性栏。
- 在UI开发中常用到的文件:Blueprint、Font、Texture、Material、Actor。补充:界面特效需要添加特效同学做的特效。
- 控件的基本属性:控件名、Is Variable、Appearance、Behavior、Clipping、Render Transform、Events 。
- 常用控件的介绍:Image、Text、Rich Text、Button、Check Box、Progress Bar、Slider、Text Box、Combo Box、Canvas Panel、Horizontal/Vertical Box、Grid Panel、Scroll Box、Safe Zone、Warp Box。
- UMG动画系统。
值得注意的是介绍只是介绍,这只是他以文字描述+图片的方式给您大概说了一下这个干什么、有什么控件、有什么属性。要做到灵活运用还需要在实战中不断积累经验,其中的一些使用细节、控件间如何相互配合、控件状态的状态如何控制等等都需要自己体会,做过一遍了就会印象深刻,基本上就会用了。
UMG控件介绍
您熟悉了上面那篇文章的内容之后就可以开始全面的学习UMG控件了,这里推荐一位UP主的控件介绍视频,他讲的非常系统并且全面,几乎都覆盖到了(倍速食用更佳,我用的是1.5倍速):
头槌骚年-UE4 虚幻引擎 UMG 控件 字典工具书型 视频 分享。
在UMG开发中最常用的控件是:
- Common : Image、Text、Rich Text、Button、Border、Check Box、Progress Bar、Slider、Slider Box。
- Input : Combo Box、Editable Box、Text Box。
- Lists : List View。
- Panel : 全部。
- Primitive : Circular Throbber、Menu Actor、Spacer、Throbber。
- Special Effects : Background Blur、Particle System Widget。
- Advanced : Dynamic Entry Box、Input Key Selector、Window Title Bar Area。
针对介绍较少的控件,本博客也根据此UP主的介绍也对某些控件有对应的记录。
如果您感觉还不够过瘾或者害怕自己理解不到位又或者是想要提高一点点,那么您也可以看这个教程作为补充(注意开头的音量调小声点):午歌Official-【虚幻4】UE4教程_中文_入门级_UMG篇【持续更新中~~】。
这个UP的教程有一些简单的UI交互:
- UI的创建、显示和移除。
- 基础动画的制作与调用。
- UI数据关联的几种方式。
- 3DUI。
UMG基础实战
接下来就应该到实战环节了,我同样推荐您看这个UP主的视频教程,难度不大,对新手友好,并且在评论区有资源地址和答疑解惑。不过看这个的基础是至少您要在UMG控件介绍部分已经过关。
本文标签
游戏开发
、游戏开发基础
、Unreal Engine
、UE4 用户界面
、UE4 UMG
、UMG基础
。
原文地址:https://www.cnblogs.com/sin998/p/15377278.html
- Git常用命令
- 手把手教你搭建SpringMVC——最小化配置
- Mysql-16-缓存的配置和使用
- 重叠(Overlapped)IO模型
- Mysql-15-mysql分布式应用
- 基于Spring Mvc实现的Excel文件上传下载
- Java程序员的日常—— Arrays工具类的使用
- Mysql-14-mysql的日志管理
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- Java程序员的日常 —— static的用法讲解实践
- WSAEventSelect模型 ---应用实例,重写TCP服务器实例
- Mysql-13mysql的复制
- 蓝牙门禁系统
- Java程序员的日常 —— 工作一天的收获
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 使用intellij idea 查看Java字节码
- 2.2 指令重排&happens-before 原则 & 内存屏障
- 设计模式之代理模式(由浅入深)
- jquery param 数据 数组参数序列化
- 3 CPU缓存一致性协议MESi
- 4. synchronized详解
- 4.2 synchronized补充
- 解决 Maven 使用Tomcat 部署报错 Tomcat return http status error: 405, Reason Phrase: Method Not Allowed:
- spring5源码 -- IOC容器设计理念和核心注解的作用
- 1. spring5源码 -- Spring整体脉络 IOC加载过程 Bean的生命周期
- Cookie详解
- 2.1 Spring5源码--源码编译
- WebLogic 10 容器通过JNDI切换数据源
- 2.2 spring5源码 -- ioc加载的整体流程
- Js 删除 指定Domin 指定 path 下的 cookie中指定的内容