Unity - Timeline 之 Recording basic animation with an Infinite clip(使用一个无限循环的clip录制基本动画)

2023-10-26

目录:Unity - Timeline 知识汇总
原味:https://docs.unity3d.com/Packages/com.unity.timeline@1.2/manual/wf_rec_anim.html
翻译时Timeline版本:Timeline 1.2.11

Recording basic animation with an Infinite clip

使用一个无限时长的clip录制基本动画

你可以直接在Animation轨道上录制动画。当你直接在一个空白的Animation轨道录制时,你将会创建一个Infinite clip(无限时长的剪辑)。

一个无限时长的剪辑,是个在Timeline window中包含了关键帧动画的录制的剪辑。一个无限时长的剪辑不能调整播放的位置,不能剪辑前后空白,或是分离,因为它没有定义大小:它将在整个Animation 轨道中持续。

在创建无限时长剪辑(Infinite clip)前,你必须给你想要添加动画效果的GameObjectadd an empty Animation track(添加一个空的Animation轨道)

在Track list(轨道列表)中,点击红色的圆形录制按钮,将给空白的Animation轨道开启录制模式。
Click the Record button on an empty track to enable Record mode

点击录制按钮给空的轨道开启录制模式

当轨道进入录制模式,轨道的剪辑区域会绘制显示一个红色的底色,并显示"Recording…"的消息,并且录制按钮会一个的闪烁。
Timeline window in Record mode

Timeline window在录制模式中

当处于录制模式时,给该GameObject任何可以动画插值的属性调整都会在Timeline Playhead(Timeline播放头)处添加动画关键帧。

开始创建一个动画,移动Timeline Playhead(播放头)到第一帧,并处理一下任意一步:

  • 在Inspector 窗口中,对着属性名字右键并选择Add Key。这将会添加了一个没有变化的动画关键帧属性。在剪辑对应的位置将出现一个菱形。
  • 在Inspector 窗口中,调整GameObject需要的动画属性。这将会添加一个有属性变化了的动画帧。也会有一个菱形显示。
  • 在Scene视图,移动或是旋转,或是缩放GameObject。这将自动添加有属性变化了的动画帧。也会显示一个菱形。
    Red background indicates that you’ve added an animation curve for the property to the clip

红色底色的属性表示你已添加了属性的动画曲线在剪辑中

Setting a key adds a diamond to the Infinite clip

给无限时长的剪辑添加一个菱形关键帧

在Timeline中将播放头移动到不同位置,并调整GameObject动画的属性。在对应的每个位置,Timeline window都会给该剪辑添加一个菱形,表示该帧带有变化了的属性,并带有动画曲线。

处理录制模式时,你可以给需要动画插值的属性名字鼠标右键来执行添加关键,你也可以在右键菜单执行:跳到之前的关键帧,或是执行:删除关键帧。例如,你可以从Position属性名字右键菜单中,选择Add Key给一个GameObject添加一个关键帧。
Right-click the name of an animatable property to perform keying operations

动画属性名字右键添加关键帧的处理

当你完成了动画,点击闪烁的录制按钮来取消录制模式。

Timeline window的无限时长剪辑,出现了类似animation dope sheet的动画关键帧,但你不能在这个视图(Timeline window视图)编辑这些关键帧。使用 the Curves view to edit keys(曲线视图编辑关键字)。你也可以双击这个无限时长的剪辑,将自动打开Animation 窗口来编辑关键字。
An Infinite clip appears as a dope sheet

无限时长剪辑中出现了dope sheet的动画编辑表

现在保存场景或是项目,将保存了Timeline Asset和无限时长剪辑信息。Timeline window将从无限时长剪辑的关键帧动画保存为Animation的源资源(这个资源就想以前我们通过Animation面板创建并保存的一样)。这个动画资源名为"Recorded"并且保存在Project视图中的Timeline Asset资源下。
Recorded clips are saved under the Timeline Asset in the Project

Recorded clips剪辑保存在了Project视图下的Timeline Assest资源下

每一个在无限时长剪辑下录制的动画剪辑,Timeline window保存的资源名都会添加"(1)“之类的后缀名。例如,一个Timeline Asset的无限时长剪辑中,有录制三个剪辑,名字分别为"Recorded”,“Recorded(1)”,和"Recorded(2)"。如果你删除了这个Timeline Asset资源,那么随之录制的剪辑都会被删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity - Timeline 之 Recording basic animation with an Infinite clip(使用一个无限循环的clip录制基本动画) 的相关文章

随机推荐