草庐IT

UE4 创建暂停和结束游戏UI

Zhichao_97 2024-04-16 原文

效果:

步骤:

1.创建控件蓝图,命名为Pause

 

2.双击打开Pause,拖入一个边界控件并调整大小

3.更改下边界的颜色和透明度

 4.将锚点居中,这样屏幕改变时,边界控件会向中间移动和缩放

 5.将边界控件的位置x和位置y的值改为0,对齐改为0.5,0.5,这样边界控件就会在屏幕中间显示

 6.将文本拖入

7.再一次将锚点居中,位置x,y设为0,对齐为0.5,0.5,这样文本块居中显示

8.勾选 大小到内容

 9.编辑文本内容和字体大小

 10.拖入按钮控件

 11.同样将按钮锚点居中,调整按钮的位置和大小

 12.拖入文本并更改文本、字体尺寸等参数

 13.选中按钮和文本进行复制粘贴,来再次添加一个按钮

 14.可以给按钮前面加一点图片

 15.选中按钮控件,添加点击事件

 16.创建退出游戏节点并连线

 17.再次添加不退出按钮的点击事件(将UI折叠不可见)

 18.打开角色蓝图,创建如下节点并连接

 19.选择刚刚创建的Pause UI

 20.右键点击 Return Value,选择提升为变量

 21.命名为变量为pause

 22.设置控件一开始是不可视的

 23.设置按键盘q时可见

24.设置鼠标可见

 25.设置仅能够操作UI

26.设置游戏暂停

 27.点击打开Pause,添加如下节点,使得当玩家点击继续游戏时隐藏鼠标

 

 28.添加 仅输入模式游戏 节点

 29.添加 设置游戏已暂停 节点

 此时的效果如下:

下面给UI做一点动画,让UI显示的不生硬

30.回到Pause,点击 +动画

 31.再添加一个画布

 32.点击添加一个轨迹

 33.点击 轨迹-》变换

 34.设置缩放,一开始xy都是0

 35.将轴拖至1s,设置缩放比例为1,1

 36.拖入一个背景模糊

 37.选择最后一个锚点

 38.

 39.设置模糊强度为8

 40.调整 背景模糊 控件的层级

此时的效果如下:

 

下面给模糊度做一个从0~8的动画

41.在层级面板中选中背景模糊控件,点击轨迹-》背景模糊

 42.点击 轨迹-》渲染不透明度

 43.拖时间轴至0,设置不透明度一开始为0

44.拖时间轴至1s,设置不透明度为1

 45.回到Pause的图表中,创建一个自定义事件,命名为开始播放动画

 46.将刚创建的动画拖入

 47.创建 播放动画 节点

 48.在新角色_BP中增加开始播放动画节点

此时就可以看到开头的效果了

有关UE4 创建暂停和结束游戏UI的更多相关文章

  1. ruby - 如何在 Ruby 中顺序创建 PI - 2

    出于纯粹的兴趣,我很好奇如何按顺序创建PI,而不是在过程结果之后生成数字,而是让数字在过程本身生成时显示。如果是这种情况,那么数字可以自行产生,我可以对以前看到的数字实现垃圾收集,从而创建一个无限系列。结果只是在Pi系列之后每秒生成一个数字。这是我通过互联网筛选的结果:这是流行的计算机友好算法,类机器算法:defarccot(x,unity)xpow=unity/xn=1sign=1sum=0loopdoterm=xpow/nbreakifterm==0sum+=sign*(xpow/n)xpow/=x*xn+=2sign=-signendsumenddefcalc_pi(digits

  2. ruby - i18n Assets 管理/翻译 UI - 2

    我正在使用i18n从头开始​​构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在ruby​​onrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi

  3. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  4. ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗? - 2

    使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta

  5. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  6. ruby - 如何使用 RSpec::Core::RakeTask 创建 RSpec Rake 任务? - 2

    如何使用RSpec::Core::RakeTask初始化RSpecRake任务?require'rspec/core/rake_task'RSpec::Core::RakeTask.newdo|t|#whatdoIputinhere?endInitialize函数记录在http://rubydoc.info/github/rspec/rspec-core/RSpec/Core/RakeTask#initialize-instance_method没有很好的记录;它只是说:-(RakeTask)initialize(*args,&task_block)AnewinstanceofRake

  7. ruby - 为什么 SecureRandom.uuid 创建一个唯一的字符串? - 2

    关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion为什么SecureRandom.uuid创建一个唯一的字符串?SecureRandom.uuid#=>"35cb4e30-54e1-49f9-b5ce-4134799eb2c0"SecureRandom.uuid方法创建的字符串从不重复?

  8. ruby - 有人可以帮助解释类创建的 post_initialize 回调吗 (Sandi Metz) - 2

    我正在阅读SandiMetz的POODR,并且遇到了一个我不太了解的编码原则。这是代码:classBicycleattr_reader:size,:chain,:tire_sizedefinitialize(args={})@size=args[:size]||1@chain=args[:chain]||2@tire_size=args[:tire_size]||3post_initialize(args)endendclassMountainBike此代码将为其各自的属性输出1,2,3,4,5。我不明白的是查找方法。当一辆山地自行车被实例化时,因为它没有自己的initialize方法

  9. ruby - 使用多个数组创建计数 - 2

    我正在尝试按0-9和a-z的顺序创建数字和字母列表。我有一组值value_array=['0','1','2','3','4','5','6','7','8','9','a','b','光盘','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','','u','v','w','x','y','z']和一个组合列表的数组,按顺序,这些数字可以产生x个字符,比方说三个list_array=[]和一个当前字母和数字组合的数组(在将它插入列表数组之前我会把它变成一个字符串,]current_combo['0','0','0']

  10. ruby-on-rails - 如何在 Ruby on Rails 中实现由 JSF 2.0 (Primefaces) 驱动的 UI 魔法 - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道ruby​​onrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim

随机推荐