TimeLine讲解

来源:互联网 发布:国际金融统计数据库 编辑:程序博客网 时间:2024/05/16 08:46

TimeLine

时间曲线,用于做类似于动画效果的一系列帧。

1.创建TimeLine节点

右键,输入 TimeLine 点击。
这里写图片描述

2.熟悉界面

这里写图片描述

  1. 第一个是创建一个浮点型类型的轨迹。
  2. 第二个是创建一个向量类型的轨迹。
  3. 第三个是创建一个事件触发的轨迹。
  4. 第四个是创建一个颜色轨迹。

3.创建一个浮点型的轨迹

这里写图片描述

4.创建两个控制点

按住Shift点击图表出现一个控制点。控制点的值最好取0-1之间的值,当然可以根据需要自行定值。创建两个点,一个 Time为0,value为0;一个Time为5,value为1。
这里写图片描述

5.改变曲线函数关系

右键点击控制点出现,根据需要自行选择。
这里写图片描述

6.应用该节点

做一个类似于踩中机关开门的效果。

  1. 创建一个盒子触发器,并拖动到场景中。
    这里写图片描述
  2. 选中盒子触发器,进入蓝图界面,右键输入OnActorBeginOverlap,选择节点,连接到Play。
    这里写图片描述
  3. 创建一个模型。
    这里写图片描述
  4. 引用该模型,使模型动起来。
    这里写图片描述
  5. 创建一个lerp节点,该节点的意思是:差值,根据Alpha值做A到B的差值渐变,Alpha值越大差值越大。图中 Alpha的值就是控制点0到控制点1随时间变化逐渐改变的值,也就是0-1的Float值。Float值越大就代表Time播放时间越长直到结束时Float为1。可以设置为其他值,在这里方便运算所以设置成1。
    这里写图片描述
  6. 其中A表示初始值,B表示目标值。我们需要将对象的某个值改变就会造成移动发生。回到操作界面,点击引用对象查看Location的值。
    这里写图片描述
    发现X是290,Y是-470,Z是202.280515。在这里,只需要改变Y值即可改变左右方向,其他值不变,回到蓝图界面。
  7. 将要移动的门的New Location的值导出,只改变Y值,其他值原值填入,连接lerp的Y值。
    这里写图片描述
  8. 现在,我们只需要确定lerp的A,B的参数值就可以形成移动效果了。A是初始值,所以填入原始值 -470 ,B是目标值,可以随便填一个,这里我写入170。这里写图片描述
  9. 现在触碰到盒子触发器就可以移动门了。但是只能过去不能回来,所以我们需要给 Reverse 连接一个事件。在离开盒子触发器时候将门移动回来。创建一个OnActorEndOverlap事件。这里写图片描述
  10. 现在已经可以来回移动了,总结一下以上节点的意思。
    1. 首先,创建一个盒子触发器,有角色进入时候我们就使门移动。离开的时候门就返回。
    2. 门在Y轴上移动,其他的轴不移动,Y轴的移动根据动画的进程来决定,lerp值由差值决定,Alpha值表示目标值加上差值的百分比。然后赋予Y。

7.TimeLine参数和返回值

参数

  • Play 开始播放的事件驱动。
  • Play from Start 从头开始播放的事件驱动。
  • Stop 停止播放的事件驱动。
  • Reverse 反相播放的事件驱动。
  • Reverse from End 从结束开始播放的事件驱动。
  • SetNewTime 从某个时间段开始播放的事件驱动。
  • New Time 浮点型小数,代表某个时间段。

返回值

返回值可以在编辑界面编辑生成多个返回值

  1. Update 每一帧触发的事件驱动。
  2. Finished 结束后触发的事件驱动。
  3. Direction 枚举型,有Forword和Backword两个值。
原创粉丝点击