UE4-蓝图基础:TimeLine

假如想象 提交于 2019-11-30 16:01:23

一:概念:
1-:TimeLine:在一定时间内不断执行的一个蓝图节点:
2-:添加一个空白节点:
这里写图片描述

函数讲解:
Play:事件驱动,执行此事件时调用;
Play from Start:从头开始执行事件<事件在执行过程中未执行完毕,某一条件改变,事件相当于重新一次开始执行>;
Stop:停止执行事件<事件在执行过程中未执行完毕,某一条件改变,事件停止执行>;
Reverse:反向执行<事件在执行过程中未执行完毕,某一条件改变,事件反向执行<中间某一位置立刻反向执行>>;
Reverse from End:事件从末尾反向执行<事件在执行过程中未执行完毕,某一条件改变,事件从尾部开始反向执行>;
Set New Time:更改事件的开始执行时间<原函数的总执行时间不是从0开始,而是新设置的时间点开始>;
New Time:设置函数执行起始点;
Updata:事件在执行过程中,不管执行更新的部分<在总执行时间内,不断驱动执行>;
Finished:事件在总时间内执行结束调用<事件在总执行时间结束后执行此方法>;
Direction:执行的方向<是一个枚举函数,正向OR反向>;
这里写图片描述

3-:双击,添加一个方法,创建时间线函数;自定名字为TimeLineDemo;
4-:添加一个函数,设置执行时间Length为4秒;
这里写图片描述

设置键盘A为事件触发,Update为打印字符串:
这里写图片描述

5-:圆滑处理事件执行轨迹:
这里写图片描述
选择点,右键,选中Auto,可以看出事件执行时有过渡,会圆滑一些;

6-:事件在执行过程中,某一时刻执行事件:
-1:点击!+,添加add tick event;
-2:自定义名字为TimeEvent;
-3:添加一个事件执行节点,设置执行此事件时的Time和Value;
这里写图片描述
如图:
这里写图片描述

运行可以看出:在事件执行的过程中,在设置的时刻执行了打印事件;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!