UE4 使用控件蓝图的动画功能实现UI的淡入淡出

这篇具有很好参考价值的文章主要介绍了UE4 使用控件蓝图的动画功能实现UI的淡入淡出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果:

ue4控件动画,虚幻4,ue4,Powered by 金山文档

步骤:

  1. 首先PS一张背景纯黑,边缘有羽化效果的图片:

ue4控件动画,虚幻4,ue4,Powered by 金山文档
  1. 新建一个控件蓝图,创建一个图像和按钮控件,控件的初始位置如下所示,设置图像一开始为完全透明

ue4控件动画,虚幻4,ue4,Powered by 金山文档

新建两个动画,分别命名为“向左移动”和“向右移动”

ue4控件动画,虚幻4,ue4,Powered by 金山文档

在时间轴上添加对按钮和图像的控制

ue4控件动画,虚幻4,ue4,Powered by 金山文档

按钮主要是对X进行控制

ue4控件动画,虚幻4,ue4,Powered by 金山文档

图像需要同时控制X和透明度

ue4控件动画,虚幻4,ue4,Powered by 金山文档

当时间为0时,设置按钮和图像的X为0,图像的透明度为0

ue4控件动画,虚幻4,ue4,Powered by 金山文档

当时间为2s时,设置按钮和图像的X为-350,图像的透明度为0.6

ue4控件动画,虚幻4,ue4,Powered by 金山文档

这样就完成了“向左移动”的动画设置

“向右移动”的动画同理

  1. 对按钮添加一个点击事件

ue4控件动画,虚幻4,ue4,Powered by 金山文档

在图表中创建一个布尔型变量,表示左侧的面板是否被打开

ue4控件动画,虚幻4,ue4,Powered by 金山文档
ue4控件动画,虚幻4,ue4,Powered by 金山文档

添加如下节点,当按钮被点击时判断左侧面板是否被打开,如果没有打开就播放“向左移动”动画,否则就播放向右移动动画。文章来源地址https://www.toymoban.com/news/detail-585448.html

ue4控件动画,虚幻4,ue4,Powered by 金山文档

到了这里,关于UE4 使用控件蓝图的动画功能实现UI的淡入淡出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • UE4 Sequence添加基础动画效果 (05-蓝图触发Sequence)

    在上一篇博客(UE4 Sequence添加基础动画效果 (04-在序列中使用粒子效果))的基础上增加角色进入某个区域触发过场动画的效果。 1.点击编辑FallingRocks来打开落石蓝图  打开后可以发现一个自定义事件节点RockTrigger  2.打开过场动画主序列  将两个落石Actor拖入  3.点击“+Tr

    2024年02月07日
    浏览(58)
  • 【UE5】蓝图UI控件菜单锚(Menu Anchor)的使用与浮动详情窗口的制作

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 最近在做毕设,一直在苦恼要怎么精准地把浮动的详情窗口放在图标的一边,就比如下图中的效果 本来也有想过直接获取控件在屏幕上的位置来计算浮动窗口的生成位置,但神奇的是蓝图似乎没有这个

    2024年02月11日
    浏览(65)
  • UE4,UE5虚幻引擎,怎么在蓝图中获取FPS帧速率,显示在UMG(UI)上

    前言:在UE中可以使用命令行比如stat fps显示帧率,但只是显示在界面,假设我们要在蓝图中获取FPS帧率,并且显示在我们创建的UMG控件蓝图。这种stat fps命令行的形式就不行了,因为它只会固定显示在右上角的位置。 1、在Tick中获取DeltaSeconds,用1除InDeltaTime,得到帧速率。

    2024年02月11日
    浏览(59)
  • UE4/5动画系列(3.通过后期处理动画蓝图的头部朝向Actor,两种方法:1.通过动画层接口的look at方法。2.通过control rig的方法)

    目录 蓝图 点积dot Yaw判断  后期处理动画蓝图  动画层接口 ControlRig: 首先我们创建一个actor类,这个actor类是我们要看的东西,actor在哪,我们的动物就要看到哪里(同样,这个我们也是做一个父类,因为它会和我们的蓝图类模板一起使用)。 这样子做,将模型作为根(也可

    2024年02月11日
    浏览(64)
  • UE4使用蓝图材质改变颜色

    1.点击场景中的物体,找到他的材质,点击放大镜找到材质的位置并进入。 2.找到材质的父亲,并进入。  3.该变材质的颜色只要改变材质的Base Color就行。创建一个MaterialParameterCollection 添加一个vector paramter,并给它命名保存。  拖动它进入材质的父亲,点击它修改左边的par

    2024年02月12日
    浏览(58)
  • UE4 通过蓝图实现String to Enum

    枚举类型可以直接转为字符串类型,即枚举值的 用户友好名 (使用 Enum to String 节点),但字符串转为枚举并没有那么简单,需要逐个匹配。 思路:遍历枚举类型中每一项枚举值,将当前项转为字符串类型,与给定字符串作比较,如果相等则输出当前枚举值。 首先从 窗口

    2024年02月03日
    浏览(42)
  • 【UE4 制作自己的载具】3-载具蓝图实现(基本)

    新建一个蓝图,继承“WheeledVehicle(轮式载具)” 命名为“Vehicle_BP”,双击打开该蓝图 选中“Mesh(继承)”,然后在细节中,骨架网格体选择“Vehicle” 添加一个弹簧臂和摄像机组件,摄像机组件为弹簧臂组件的子项 调整一下弹簧臂的位置 勾选使用摄像机延迟,目的是让摄

    2024年02月16日
    浏览(35)
  • UE4 添加按键输入事件 并在蓝图中使用按键输入节点

    选择Edit/ProjectSettings/Engine/Input 在bindings中可以选择添加ActionMappings或则AxisMappings ActionMappings:按键事件,有按下和抬起两个事件,需要分别用两个键触发 AxisMappings:输入事件,返回值为float,对于键盘,值为0和1 ,对于摇杆为0-1 新建一个事件 : 点击ActionMappings或AxisMappings后的

    2024年01月20日
    浏览(45)
  • UE4\UE5 蓝图节点Delay与Retriggerable Delay的使用与区别

    常用的节点之:Delay、Retriggerable Delay    这两个节点的用法相当于SetTimeOut方法,延迟多少秒执行操作,唯一的区别就是: Delay:指定一个延时的时间进行一次操作,倒计时过程中再次调用无效(时间不会被重置) Retriggerable Delay:可重新触发延时时间进行一次操作,倒计时过

    2024年02月13日
    浏览(58)
  • 【UE4】UE4蓝图 文本自动换行

    该方法将字符串分割成同等长度的数组及换行后字符串 使用示例 结果 获得字符串 蓝图代码:复制以下内容并直接粘贴到蓝图中 宏代码 使用示例 结果 获得数组 代码:复制以下内容并直接粘贴到蓝图中 宏代码 同时输出两种结果 同时输出函数蓝图 宏蓝图 内容详情: 使用示例

    2024年02月16日
    浏览(58)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包