【UE5 C++课程系列笔记】07——使用定时器实现倒计时效果
使用定时器实现如下倒计时效果
效果
步骤
1. 新建一个Actor类,这里命名为“CountDownTimerActor”
2. 在头文件中先定义倒计时时间和更新剩余时间的函数方法
前向声明一个文本渲染组件
3. 在源文件中引入文本渲染组件
创建文本渲染组件并进行一些设置
实现UpdateTimerDisplay()函数如下,每调用一次这个函数就更新一下文本渲染组件的内容
4. 在头文件中定义倒计时函数AdvanceTimer(),再添加一个CountdownHasFinished()用于倒计时结束后的逻辑。最后定义定时器句柄
引入定时器所需库
5. 实现 CountdownHasFinished()函数,在倒计时结束后改变文本渲染组件的内容。
实现 AdvanceTimer()函数,每执行1次,CountDownTime减1,当CountDownTime<1后停止定时器运行。
在事件开始运行后,初始化文本渲染组件内容,然后启用定时器
6. 编译后创建一个基于“CountDownTimerActor”的蓝图类“BP_CountDownTimerActor”
将“BP_CountDownTimerActor”拖入视口中并运行
运行效果如文章开头所示。
原文地址:https://blog.csdn.net/ChaoChao66666/article/details/144198157
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!