TimeLine讲解
来源:互联网 发布:国际金融统计数据库 编辑:程序博客网 时间:2024/05/16 08:46
TimeLine
时间曲线,用于做类似于动画效果的一系列帧。
1.创建TimeLine节点
右键,输入 TimeLine 点击。
2.熟悉界面
- 第一个是创建一个浮点型类型的轨迹。
- 第二个是创建一个向量类型的轨迹。
- 第三个是创建一个事件触发的轨迹。
- 第四个是创建一个颜色轨迹。
3.创建一个浮点型的轨迹
4.创建两个控制点
按住Shift点击图表出现一个控制点。控制点的值最好取0-1之间的值,当然可以根据需要自行定值。创建两个点,一个 Time为0,value为0;一个Time为5,value为1。
5.改变曲线函数关系
右键点击控制点出现,根据需要自行选择。
6.应用该节点
做一个类似于踩中机关开门的效果。
- 创建一个盒子触发器,并拖动到场景中。
- 选中盒子触发器,进入蓝图界面,右键输入OnActorBeginOverlap,选择节点,连接到Play。
- 创建一个模型。
- 引用该模型,使模型动起来。
- 创建一个lerp节点,该节点的意思是:差值,根据Alpha值做A到B的差值渐变,Alpha值越大差值越大。图中 Alpha的值就是控制点0到控制点1随时间变化逐渐改变的值,也就是0-1的Float值。Float值越大就代表Time播放时间越长直到结束时Float为1。可以设置为其他值,在这里方便运算所以设置成1。
- 其中A表示初始值,B表示目标值。我们需要将对象的某个值改变就会造成移动发生。回到操作界面,点击引用对象查看Location的值。
发现X是290,Y是-470,Z是202.280515。在这里,只需要改变Y值即可改变左右方向,其他值不变,回到蓝图界面。 - 将要移动的门的New Location的值导出,只改变Y值,其他值原值填入,连接lerp的Y值。
- 现在,我们只需要确定lerp的A,B的参数值就可以形成移动效果了。A是初始值,所以填入原始值 -470 ,B是目标值,可以随便填一个,这里我写入170。
- 现在触碰到盒子触发器就可以移动门了。但是只能过去不能回来,所以我们需要给 Reverse 连接一个事件。在离开盒子触发器时候将门移动回来。创建一个OnActorEndOverlap事件。
- 现在已经可以来回移动了,总结一下以上节点的意思。
- 首先,创建一个盒子触发器,有角色进入时候我们就使门移动。离开的时候门就返回。
- 门在Y轴上移动,其他的轴不移动,Y轴的移动根据动画的进程来决定,lerp值由差值决定,Alpha值表示目标值加上差值的百分比。然后赋予Y。
7.TimeLine参数和返回值
参数
- Play 开始播放的事件驱动。
- Play from Start 从头开始播放的事件驱动。
- Stop 停止播放的事件驱动。
- Reverse 反相播放的事件驱动。
- Reverse from End 从结束开始播放的事件驱动。
- SetNewTime 从某个时间段开始播放的事件驱动。
- New Time 浮点型小数,代表某个时间段。
返回值
返回值可以在编辑界面编辑生成多个返回值
- Update 每一帧触发的事件驱动。
- Finished 结束后触发的事件驱动。
- Direction 枚举型,有Forword和Backword两个值。
阅读全文
0 0
- TimeLine讲解
- TimeLine
- Timeline
- Standard Timeline
- timeline控件
- linux timeline
- timeline播放
- WWDC TIMELINE
- Unity2017 Timeline
- Timeline简介
- Timeline--Animation
- Timeline--Key
- Timeline引擎
- unity Timeline
- 我读书的TIMELINE
- Timeline of programming languages
- 关于pyclutter的timeline
- ffmpeg fork timeline
- HDU
- 解决POST提交中文乱码问题
- android中AnimatorSet配合ObjectAnimator运用
- hdu6198 number number number(找规律+矩阵快速幂)
- 2017.9.10
- TimeLine讲解
- React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
- Tensorflow介绍
- php 数据结构概述
- Apache Kylin的Cube分析
- Dubbo+Zookeeper+Maven+Idea 入门搭建笔记
- 2017 ACM/ICPC Asia Regional Shenyang Online
- scala之对象
- php实现无限极分类