Unreal 5 实现UI制作

这篇具有很好参考价值的文章主要介绍了Unreal 5 实现UI制作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这一篇讲解一下unreal engine里面的内置ui插件UMG,虚幻示意图形界面设计器(Unreal Motion Graphics UI Designer)(UMG) 是虚幻引擎内置的一套ui制作工具,通过它我们能够实现平面ui,场景hud内容
unreal 界面,unreal,ui,unreal engine 5

实现背景图片填充整个屏幕

首先将图片拖入到屏幕,然后设置锚点为全屏
unreal 界面,unreal,ui,unreal engine 5
然后将其它值设置为0 ,这样就可以自动平铺整个平面
unreal 界面,unreal,ui,unreal engine 5

设置可视 可交互和隐藏

在控件的右侧细节,找到可视性,可以设置自身可视,隐藏,以及交互的设置(包括自身的子类)
unreal 界面,unreal,ui,unreal engine 5

修改颜色

在笔刷里面找到着色,可以将颜色应用到图像。
unreal 界面,unreal,ui,unreal engine 5

制作按钮蓝图

如果ui上面有很多个按钮,正常的制作方式是需要制作一个按钮蓝图,然后再需要使用的地方多次放置按钮蓝图组件去实现。
首先创建一个新的用户组件蓝图,然后尺寸调整成固定大小
unreal 界面,unreal,ui,unreal engine 5
在层级列表拖入一个按钮,然后再拖入一个文本
unreal 界面,unreal,ui,unreal engine 5
选择按钮,在右侧找到它的外观
unreal 界面,unreal,ui,unreal engine 5
打开普通,将其着色的透明度改成0,按钮将没有了默认颜色
unreal 界面,unreal,ui,unreal engine 5
当鼠标悬停上面的效果,我们也可以单独设置
unreal 界面,unreal,ui,unreal engine 5
还可以设置鼠标悬停到按钮上面的音效,以及点击的音效
unreal 界面,unreal,ui,unreal engine 5
记得将按钮的轮廓设置为0,如果有轮廓,按钮周围会边缘虚化
unreal 界面,unreal,ui,unreal engine 5
在文本这里,我们可以修改文字的字体,大小,颜色,以及增加字体的阴影
unreal 界面,unreal,ui,unreal engine 5
添加文本动画,点击动画,选中文本块,添加一个动画,在轨迹里面,将文本节点添加轨道
unreal 界面,unreal,ui,unreal engine 5
选择右侧的轨道,可以增加多种属性
unreal 界面,unreal,ui,unreal engine 5
这里我增加了一个变换,变换里面去修改缩放的值
unreal 界面,unreal,ui,unreal engine 5
将时间轴拖拽到目标时间,然后去修改缩放的值
unreal 界面,unreal,ui,unreal engine 5
动画的使用需要在按钮上面绑定事件,然后在事件中调用
unreal 界面,unreal,ui,unreal engine 5
点击后面的+号,会在图表中默认创建对应的事件
unreal 界面,unreal,ui,unreal engine 5
在变量里面找到创建的按钮动画
unreal 界面,unreal,ui,unreal engine 5
将变量拖入图表中,然后调用播放动画去播放即可
unreal 界面,unreal,ui,unreal engine 5
在未悬停时,我们需要倒序播放,来实现默认,在play Mode那里改成翻转即可,它将从结束位置向开始位置播放
unreal 界面,unreal,ui,unreal engine 5
接着将在悬停时要实现修改文本的颜色,那么要先将文本设置为变量,选择文本,将是变量勾选,这样在图表中就可以使用
unreal 界面,unreal,ui,unreal engine 5
在图表中,选择需要修改的节点
unreal 界面,unreal,ui,unreal engine 5
选择设置颜色和不透明度,新创建一个颜色设置
unreal 界面,unreal,ui,unreal engine 5
因为每个文本上的显示的内容不一样,我们需要实现按钮内容可以在外部修改,创建一个文本变量
unreal 界面,unreal,ui,unreal engine 5
细节上设置可编辑实例,生成时公开,这样使用按钮蓝图时,可以在使用时编辑显示的文本内容
unreal 界面,unreal,ui,unreal engine 5
在文本块属性找到文本,选择绑定此文本内容,文本块就可以显示设置的内容
unreal 界面,unreal,ui,unreal engine 5
官方不推荐这种方式,官方推荐只绑定一次的事件去设置
unreal 界面,unreal,ui,unreal engine 5
这种只运行一次,而且不会每帧去更新文本内容。

在主界面增加一组按钮

为了保证按钮能够对齐,我们需要在按钮外面增加垂直框或者水平框,一个是水平对齐排列,一个是垂直对齐排列
unreal 界面,unreal,ui,unreal engine 5
这里使用了垂直框,按钮拖入,只会上下排列,按钮使用了填充
unreal 界面,unreal,ui,unreal engine 5
退出游戏上面有个单独的空格,可以单独修改顶部填充
unreal 界面,unreal,ui,unreal engine 5

给按钮绑定事件

在主界面中,我们添加了几个按钮,需要在按钮点击时,触发事件,由于每个按钮触发事件不同,我们将需要事件绑定写到主界面的事件图表中。在图表中的变量拖住按钮蓝图,从里面获取到按钮组件,选择绑定事件到点击时
unreal 界面,unreal,ui,unreal engine 5
在事件构造启动时,去绑定事件,事件构造会在ui创建完成后执行
unreal 界面,unreal,ui,unreal engine 5

将ui添加到运行场景

点击打开关卡蓝图
unreal 界面,unreal,ui,unreal engine 5
在事件开始运行时,创建控件
unreal 界面,unreal,ui,unreal engine 5
类选择刚才穿件的ui控件,并保存变量
unreal 界面,unreal,ui,unreal engine 5
将控件添加到视口,即可实现ui显示在屏幕
unreal 界面,unreal,ui,unreal engine 5

设置只允许UI相应输入

使用设置出入模式游戏和UI,目标是玩家控制器,选择聚焦的UI控件,设置鼠标锁定模式,并且设置在点击时,是否隐藏鼠标的设置
unreal 界面,unreal,ui,unreal engine 5

设置进入游戏默认显示鼠标

设置鼠标默认显示需要在玩家控制器类里面设置
unreal 界面,unreal,ui,unreal engine 5
玩家控制器类需要在世界场景设置里面找到玩家控制器类,如果没有可以选择添加
unreal 界面,unreal,ui,unreal engine 5

实现点击跳转网页

unreal 界面,unreal,ui,unreal engine 5文章来源地址https://www.toymoban.com/news/detail-639331.html

到了这里,关于Unreal 5 实现UI制作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unreal Engine 与 Blender - 比较指南

    虚幻引擎和 Blender 是游戏开发人员中最常用的两种软件,它们在游戏开发工作流程中都有自己的用途和地位。作为进入视频游戏行业的初学者,可能很难从数十种软件中筛选找到最适合您需求的一款。希望本指南能够缓解这一困难并帮助您决定选择哪个软件。 虚幻引擎是由

    2024年02月16日
    浏览(49)
  • Unreal Engine 4创建图片背景场景。

    传统的UI界面通常位于整个模型场景的最前面,这可能会导致很多的限制,例如创建纯图片的背景或者创建类似于游戏人物装备简介界面,这些场景图片都位于模型的后面,我们这个方法就是先解决这个问题。 创建 Actor蓝图类 2. 添加组件 :添加 “场景组件”,添加“摄像机

    2024年02月14日
    浏览(34)
  • Unreal Engine 游戏中枪的构建

      一、创建枪蓝图 1、创建一个actor蓝图: 在Blueprints文件夹中右键添加蓝图类actor并命名为Gun_BPGun_BP 2、添加骨骼网格体组件 双击打开蓝图类,在左上角组件中添加骨骼网格体组件 3、选择枪模型 选中骨骼网格体组件,将枪的网格体选中为这样 4、将骨骼网格体设置为蓝图的根

    2024年02月03日
    浏览(72)
  • Unreal Engine05:UE4基本概念

    主要是介绍一下UE4中的一些常用概念。 参考的博客如下: UE4常用逻辑关系和说明; UE4入门学习4:C++编程介绍; UE4中基础的类及其之间的关系; [官方] 虚幻引擎 4 术语; 《图解UE4渲染体系》Part 0 引擎基础 UE4世界的主要结构如下: World (当前游戏世界,可以包含多个Level)

    2024年02月06日
    浏览(66)
  • Unreal Engine 虚幻引擎,性能分析,优化(二)

    目录 一、CPU 性能分析 二、GPU性能分析 三、Memory内存使用 一、CPU 性能分析 如渲染线程中出现 CPU 受限,原因可能是绘制调用过多。这是一个常见问题,美术师通常会将绘制调用进行组合,从而减少消耗(如:将多个墙壁组合为一个网格体)。实际消耗存在于多个区域中:

    2024年02月05日
    浏览(61)
  • Unreal Engine中的Actor:理解、生成与消亡

    目录 谈谈Actor 生成(实例化)Acotr StaticClass/UClass:类模板/类的快照 Actor的生命周期 Actor的消亡 Destroy:标记删除 SetLifeSpan:设置存活时间 Destroyed:消亡Actor的通知 EndPlay:消亡时回调 删除(消亡)类型介绍 凡是能拖进场景编辑器中的,都是actor UE的场景可以理解为一个世界,

    2024年02月05日
    浏览(49)
  • Unreal Engine工程项目目录及对应作用

    目录 .vs Binaries:编译文件 Config:配置文件 Content:资产文件 DerivedDataCache:UE针对平台特化的资源版本 Intermediate:中间文件 Saved:自动保存的内容 Source:源(代码)文件 .sln文件:VS的工程文件 .uproject:虚幻的启动文件 为啥要说这个呢? 有两点: 便于我们管理并查找相应资

    2023年04月19日
    浏览(62)
  • Unreal Engine 5.1 AI行为树基础入门

    ai行为树理解起来其实是npc根据自身一些情况进行一些逻辑执行,而这些逻辑是我们使用ai行为树去实现的。 ai行为树需要一个寻路网格体边界体积,在ue引擎中,体积Actor分为多种,寻路网格体边界体积只是其中的一种。 关于其它的体积,可以在官网网站查看 通过上面的介绍

    2024年02月11日
    浏览(38)
  • 记录自己Unreal Engine配置中出现过的问题

    此文会持续更新,记录遇到的奇怪事情:) 编UE的时候(dll经常会编译失败) UnrealEngineEngineBinariesWin64UE4Editor-MaterialEditor.dll没有被指定在Windows上运行,或者它包含错误。请尝试使用原始安装介质重新安装程序,或联系你的系统管理员或软件供应商以获取支持 直接把错误对

    2023年04月14日
    浏览(37)
  • Unreal Engine11:触发器和计时器的使用

    主要是介绍一下触发器和计时器的使用; 1. 新建一个C++类 创建的C++类也是放在Source文件夹中的Public和Private文件夹中; 选择Actor作为继承的父类; 头文件包括一个触发器和两个静态网格,它们共同组成一个Actor,定义如下: cpp 文件的构造函数实现如下: 一些注意的点如下:

    2024年02月03日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包