虚幻引擎(UE4)技术基础-项目六-UI课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《虚幻引擎(UE4)技术基础-项目六-UI课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚幻 引擎 UE4 技术 基础 项目 UI 课件
- 资源描述:
-
1、2 12项目五任务1:认识虚幻引擎动态图形设计器任务2:制作游戏主菜单3 任务1 1:认识虚幻引擎动态图形设计器 虚幻动态图形UI设计器 控件 输入模式 锚点4 1.1虚幻动态图形UI设计器创建控件蓝图 在内容浏览器中,点击“添加新内容”按钮,在“用户界面”下选择“控件蓝图”选项。打开控件蓝图编辑器。5 1.1虚幻动态图形UI设计器创建控件蓝图 控件蓝图编辑器布局及各窗口功能描述窗口窗口描述描述菜单栏菜单栏常用功能菜单。工具栏工具栏包含蓝图编辑器常用功能,如编译、保存和播放。编辑器模式编辑器模式切换“设计师”和“图表”模式。“设计师”模式适于制作图形界面布局,“图表”模式用于编写事件的相应程序
2、。控制板控制板控件列表,用户可以将其中的控件拖放到视觉设计器中。层次结构层次结构显示用户控件的父级结构。视觉设计器视觉设计器操纵已拖动到视觉设计器中的控件,是布局的视觉呈现。详细信息详细信息显示当前所选控件的属性。动画动画UMG 的动画轨,可以用于设置控件的关键帧动画。6 1.2控件控件 控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能。设计控件是一项繁重的工作,要求用户精通面向对象程序设计。虚幻引擎4为用户提供了大量的已封装好的控件,便于用户调用,简化工作。7 1.2控件控件 常见控件类控件控件描述描述Border B
3、order是一种容器控件,可以容纳一个子控件,可以为子控件提供环绕的边框图像以及可调整的填充样式。Button 按钮是一种可点击的基元控件,可实现基本的交互。Check Box复选框控件用于显示几种切换状态其中之一,即“未选中”、“已选中”以及“不确定”。Image 图像控件用于在UI中显示平板刷、纹理或材质。Named Slot用于为用户控件显示可使用任何其他控件来填充的外部槽,对创建自定义控件功能而言,此控件非常有用。Progress Bar 进度条控件是一种简单的可填充条图形,可以用于表示经验值、体力值、获得的点数等。Slider此控件可显示滑动条和图柄,用于控制值在0-1之间变动。Te
4、xt 在屏幕上显示文本的基本方式,可用于对选项或其他 UI 元素进行文本说明。Text Box允许用户键入自定义的文本。仅允许输入单行文本。8 1.2控件控件 面板控件类控件控件描述描述Canvas Panel 画布面板用于将控件放置在任意位置,锚定控件,或与画布上的其他子对象进行叠置排序。画布面板是进行手动布局的理想控件。Grid Panel 这是一种在所有子控件之间平均分割可用空间的面板。Horizontal Box用于将子控件水平排布成一行。Overlay 允许控件互相堆叠,并针对每一层的内容使用简单布局。Safe Zone 拉取平台安全区信息并添加填充。Scale Box用于以所需的大
5、小放置内容,并对其进行缩放以满足该框所分配到的区域大小的限制。Scroll Box 一组可任意滚动的控件。Size Box 一种可定义空间大小的面板。Vertical Box 垂直框控件是一种布局面板,用于自动垂直排布子控件。Widget Switcher可以创建并组合以获得类似于选项卡的效果。一次最多只显示一个控件。Wrap Box该控件会将子控件从左到右排列,超出其宽度时会将其余子控件放到下一行。9 1.2控件控件 输入控件类选项选项描述描述组合框(字符串)组合框(字符串)用于通过下拉菜单向用户提供选项列表,用户可以从中选择一项。数字调整框数字调整框一种数值输入框,允许直接输入数字,或通过
6、点击并滑动选择数字。文本框(多行)文本框(多行)允许用户输入多行文本。10 1.2控件控件 图元控件类选项选项描述描述Circular Throbber 循环展示图像的动态浏览图示控件。Editable Text这是一种没有框背景的文本字段,允许用户进行输入。该控件仅支持单行可编辑文本。Editable Text(Multi-Line)可编辑文本,支持多行文本。Menu Anchor此控件用于指定一个位置,弹出菜单将从此处调出并被锚定在此处。Native Widget Host这是一种容器控件,可以在UMG控件中嵌套一个原生控件。Spacer 隔离控件提供其他控件之间的自定义填充。隔离控件本身
7、并不进行视觉呈现,在游戏中不可见。Throbber 动画式的动态浏览图示控件,在一行中显示几个缩放的圆圈,可以用来表示正在进行加载等。11 1.2控件创建控件 操作方法:打开另一个蓝图(如关卡蓝图关卡蓝图或角色蓝图角色蓝图),鼠标右键单击调出上下文关联菜单,输入“createwidget”关键词,选择“创建控件”12 1.2控件创建控件 鼠标左键点击节点的“Class”引脚的“选择类”按钮,在打开的菜单中选择之前新建的控件蓝图的名字,目的是将此控件与控件蓝图之间建立联系。13 1.2控件创建控件“Return Value”引脚返回“Class”类中引用的实例,鼠标左键拖曳“Return Val
8、ue”引脚,在关联菜单中选择“提升为变量”14 1.2控件创建控件 蓝图中会出现名为“设置”的节点,并在“我的蓝图”面板“变量”下新增一个变量(重命名为“UMGTest”),之后可以以此访问该控件蓝图。15 1.2控件创建控件 在蓝图中添加“Add to Viewport”,并建立连接,将控件蓝图的内容推送到屏幕上显示。16 1.3输入模式输入模式 在有些情况下,玩家想要与用户界面进行交互,而有些情况下则希望能够完全忽视掉用户界面。通过设置输入模式节点设置输入模式节点可以用设定玩家与UI交互的方式“Set Input Mode Game and UI”节点,使玩家可以同时操纵游戏和UI,例如,
展开阅读全文