本文主要是介绍[UE]关于打字机效果以及倒计时UI显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本篇文章仅用于个人学习记录与交流,未经允许禁止转载
前言:很多有时限元素游戏会在开始时显示“游戏开始”几个大字或者其他内容,同时还会显示倒计时。如果一个一个创建,当文本量大的时候会非常的麻烦,查阅了几个教程后发现都不是特别很简洁,本文提供一种较为简单的方法参考
创建一个控件蓝图并在触发后面添加到视口
创建两个文本块,UE4直接拖入就可以,UE5需要自己创建画布面板,尺寸自定义,内容无所谓,因为是动态的内容。
给两个文本块分别创建两个绑定,接着切换到图表中操作
创建两个宏和四个变量(一定要是字符串,不可以是文本)
变量的作用都如图中所示,除了第四个变量默认值必须为0之外其他的按照个人的需求设置
之前绑定的两个函数直接用变量连接就行,会自动创建转换
第一个宏:
打开第一个宏,这个宏用来控制打字机效果的文本
核心逻辑:判断字符串的长度是否等于当前打印的长度,打印完从左边起第N个字(N为变量的默认值),延迟(延迟的秒数等于需要打印的字)后打印第二个字,以此类推直到打印完全部。
宏输出与输入引脚的功能同图中命名
第二个宏:
第二个宏是倒计时,功能很简单,就是一秒钟后如果没有到停止的时间就减一
接着回到事件图表给两个宏连上事件构造就行了
总结:
功能比较简单,但也需要耗费一定的时间,如果需要实现效果的文本量比较少的话还是直接一个个显示比快。
这篇关于[UE]关于打字机效果以及倒计时UI显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!