让游戏对象动起来

一旦你保存了新动画剪辑,就可以开始为动画剪辑添加关键帧了。开始为选中的游戏对象编辑动画剪辑之前,需要先点击动画记录按钮,进入动画记录模式,此时,对该游戏对象的修改会被记录到动画剪辑。

Record button

记录按钮

任何时候,你都可以通过再次点击 动画模式按钮,从而退出 动画记录模式。这一操作将把该 游戏对象 的状态恢复到进入动画记录模式之前。

你对该游戏对象所做的修改将被记录为关键帧,红线所指示的时间即为关键帧的时间。

在动画记录模式中,通过修改游戏对象,你可以为任何属性添加动画。无论是移动、旋转或缩放游戏对象,对应的属性都将被添加到动画剪辑的相应关键帧中。在游戏对象的检视视图中修改值,也会添加关键帧。支持检视视图中的任意属性,例如,数值型、复选框、颜色等大部分属性。

游戏对象的动画属性被罗列在动画视图左侧的属性列表中。不参与动画的属性不会显示在视图中。新增加的动画属性,包括子对象上的属性,同样会被添加到属性列表中。

Tranform 组件的属性有些特别,属性 .x.y.z 是连接在一起的,所以一次会添加 3 条曲线。

你也可以点击 添加属性按钮,为当前游戏对象(和它的子对象)添加动画属性。点击这个按钮,将弹出一个浮层,现实该游戏对象上所有支持动画的属性。这些属性与检视视图中列出的属性一一对应。

The animatable properties of a GameObject are revealed when you click the Add Property button

当点击 Add Property 按钮,游戏对象上可参与动画的属性被显示出来。

动画录制模式 中,红色的垂直线表示当前预览的是动画剪辑的哪一桢。检视视图场景视图 将显示游戏对象在该桢的状态。动画属性在该桢的值显示在属性名称的右侧。

在动画录制模式中,红色的垂直线表示当前预览的桢。

Current frame

当前桢

时间轴

在动画剪辑中,你可以点击 时间轴 上的任意一点,来预览或修改该桢。时间轴 上的数字是秒数和帧数,所以 1:30 的意思是 1 秒加 30 桢。

Time Line

时间轴

动画模式

动画模式 下,你可以在 场景视图 中移动、旋转或缩放 游戏对象。如果位置、旋转或缩放属性在 动画剪辑 中不存在的话,这些操作将自动创建动画曲线;并且,自动在当前预览的桢上创建关键帧,以存储改变后的 Transform 值。

你也可以在 检视视图 中修改 游戏对象 的任意动画属性。如果需要的话,这些操作也会自动创建 动画曲线,并且在当前预览的动画曲线上创建 关键帧,以存储改变后的值。

创建关键帧

你可以使用 添加关键桢按钮 手动创建一个 关键帧。这个操作将会为 动画视图 中当前选中的所有属性创建一个关键帧。也就是说,你可以有选择性地只为特定属性添加关键帧。

The Add Keyframe Button

添加关键桢按钮