时间轴

k2_timeline_demo.png

Timeline nodes (时间轴节点)是蓝图中的特殊节点,它使您可以快速地设计基于时间的简单动画,并基于游戏中的事件进行播放。 时间轴有点像简单的Matinee序列,因为它们都可以使得简单的值从中产生动画,且可以随着时间变化来激活事件。 通过在图表选卡或My Blueprint(我的蓝图)选卡中双击该时间轴,您可以直接在蓝图编辑器中编辑这些节点。 这些节点是专门用来处理简单的、非过场动画式的任务,比如开门、改变光源或对场景中的Actor执行其它基于时间的操作。

输入和输出

k2_timeline_node.png

时间轴本身具有以下输入和输出引脚:

项目 描述

输入引脚

Play(播放) 使得时间轴从当前时间处开始正向播放。
Play from Start(从开始处播放) 使得时间轴从开始处正向播放。
Stop(暂停) 在当前时间处停止播放时间轴。
Reverse(反向播放) 从当前时间处反向播放时间轴。
Reverse from End(从结尾处开始反向播放) 从头开始反向播放时间轴。
Set New Time(设置新时间) 将当前时间设置为New Time(新时间)输入中的设置的变量(或输入)。
New Time(新时间) 该数据引脚取入一个代表时间的浮点值,以秒为单位,当调用Set New Time(设置新时间)输入时,时间轴可以跳转到该浮点值设置的时间处。

输出引脚

Update(更新) 一调用该时间轴就输出一个执行信号。
Finished(完成) 当播放结束时输出一个执行信号。该引脚不会被Stop函数触发。
Direction(方向) 输出枚举数据,指明了时间轴的当前播放方向。

时间轴可以具有多个额外的输入数据引脚,来反映在时间轴中创建的轨迹类型。这些轨迹类型包括Float(浮点型)、Vector(向量型)和Event(事件)轨迹。

时间轴示例