Unity Timeline笔记

本文详细解释了Unity中的AnimationTrack和AnimationClip设置,包括TransformOffsets应用、Pre-Extrapolation和Post-Extrapolation选项,以及如何处理Clip之间的连续性和空闲时间。特别提到了MatchOffsetsToPreviousClip功能及其适用条件。
摘要由CSDN通过智能技术生成

对Timeline的理解

Timeline是协调场景内多个物体动画的功能,类似总Animator。但是它需要一些物体上挂Animator,结果一开始运行这些物体的动画就播放了。

AnimationTrack设置

Track Offsets:

Apply Transform Offsets选这个时下面出现一个位置和旋转,将从这个位置旋转开始播放动画。

Apply Scene Offsets:选这个时从物体当前的位置和旋转开始播放动画。应该一般都是用这个。

Animation Clip设置

Pre-Extrapolation:此Clip开始之前的空白时间播放什么。

Pre-Extrapolation出现的条件:1.第一个Clip,且前面还有空白时间;2.不是第一个Clip,上一个Clip的Post-Extrapolation是None,且前面还有空白时间。

Post-Extrapolation:一个Clip后面的空白时间播放什么。

None:回到世界原点;Hold:保持Clip最后一帧;Loop:把物体放回Clip开始的位置,循环播放;Pingpong:倒放Clip,再正放,反复循环;Continue:在物体当前的位置循环播放;

Animation Clip右键菜单

Match Offsets To Previous Clip:修改Animation Clip设置里的Clip Transform Offsets到上一个Clip最后一帧的位置。

使用条件:Offsets Match Fields勾选Use defaults或勾选Position XYZ,否则Clip Transform Offsets不变。

但是如果上一个Clip和这个中间有空白时间,且上一个Clip的Post-Extrapolation是Continue,这个方法就不准确了。

Track有黄色三角形并且不能预览

Signal系统:Signal Emitter、Signal Asset、Signal Receiver

Signal Emitter是Timeline里的一个标志。可以选发出的信号类型,Signal Receiver是它所在的Track所属的物体上的Signal Receiver组件。这个组件要接收它发送的同类型Signal才能正常工作。

Signal Asset是一种Asset文件。检查器什么参数也没有。唯一的作用是区分不同的信号类型。

Signal Receiver:一种组件,能设置接收哪些类型的信号,触发哪个物体哪个组件的哪个方法或写入字段。Signal列表不能重复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值