Version: 6000.3
语言: 中文
创建新的动画剪辑
使用动画曲线

对游戏对象进行动画处理

您可以使用两种方法来制作动画游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
在“动画”窗口中:录制模式预览模式

录制模式(也称为自动键模式)

录制模式下的动画窗口
录制模式下的动画窗口

在录制模式下,Unity 会自动将关键帧标记动画中过渡的起点或终点的帧。关键帧之间的帧称为中间帧。
请参阅术语表
在动画游戏对象上移动、旋转或修改可动画属性时播放头的位置。按下带有红色圆圈的按钮可启用录制模式。动画窗口时间线在录制模式下为红色。

预览模式:

预览模式下的动画窗口
预览模式下的动画窗口

在预览模式下,修改动画游戏对象不会自动添加关键帧。每次将游戏对象修改为所需的新状态(例如,移动或旋转它)时,都必须手动添加关键帧。按 Preview 按钮启用预览模式。动画窗口时间线在预览模式下为蓝色。

在录制模式下,预览按钮也处于活动状态,因为您同时预览现有动画和录制新关键帧。

录制关键帧

要录制所选游戏对象的关键帧,请单击 Record 按钮。这将激活 动画录制模式(Animation Record Mode) 。在此模式下,对游戏对象的更改将记录到动画剪辑(Animation Clip可用于动画角色或简单动画的动画数据。它是一个简单的“单位”运动片段,例如(一个特定实例)“空闲”、“步行”或“运行”。更多信息
请参阅术语表
.

录制按钮
录制按钮

进入录制模式后,可以通过将白色播放头设置为动画时间线中的所需时间来添加关键帧,然后将游戏对象修改为您希望它在该时间点的状态。

对游戏对象所做的更改将记录为动画窗口中白线(播放头)显示的当前时间的关键帧。

对可动画属性的任何更改(例如其位置或旋转)都会导致该属性的关键帧出现在动画窗口中。

在时间线栏中单击或拖动可移动播放头,并显示播放头当前时间的动画状态。

在下面的屏幕截图中,您可以看到处于录制模式的动画窗口。时间线栏呈红色,表示录制模式,动画属性在检查器中显示为红色背景。

当前帧
当前帧

您可以随时通过再次单击“录制”按钮来停止录制模式。当您停止录制模式时,“动画”窗口将切换到“预览”模式,以便您仍然可以根据动画时间线在其当前位置查看游戏对象。

您可以通过在动画录制模式下作游戏对象的任何属性来对其进行动画处理。移动、旋转或缩放游戏对象会为动画剪辑中的这些属性添加相应的关键帧。在录制模式下,直接在游戏对象的检查器中调整值也会添加关键帧。这适用于检查器中的任何可动画属性,包括数值、复选框、颜色和大多数其他值。

当前已激活的游戏对象的任何属性都显示在动画窗口的左侧。未激活的属性不会显示在此窗口中。您设置动画的任何新属性(包括子对象上的属性)都会在您开始对其进行动画处理后立即添加到属性列表区域中。

变换属性的特殊之处在于 .x.y.z 属性是链接的,因此同时添加所有三个属性的曲线。

您还可以通过单击“添加属性”按钮将可动画属性添加到当前游戏对象(及其子项)。单击此按钮将显示游戏对象的可动画属性的弹出列表。这些属性与您可以在检查器中看到的属性相对应。

当您单击“添加属性”按钮时,将显示游戏对象的可动画属性
当您单击“添加属性”按钮时,将显示游戏对象的可动画属性

预览模式录制模式下,白色垂直线显示当前预览的动画剪辑的哪一帧。 这检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
场景视图:您正在创建的世界的交互式视图。您可以使用场景视图来选择和定位场景、角色、摄像机、灯光和所有其他类型的游戏对象。更多信息
请参阅术语表
显示动画剪辑该帧处的游戏对象。该帧处的动画属性值也显示在属性名称右侧的列中。

在动画模式下,白色垂直线显示当前预览的帧。

时间线

您可以单击动画窗口时间轴上的任意位置,将播放头移动到该帧,并在动画剪辑中预览或修改该帧。时间轴中的数字显示为秒和帧,因此 1:30 表示 1 秒和 30 帧。

时间线
时间线

注意:时间线在预览模式下为蓝色,在录制模式下为红色。

在预览模式下添加关键帧

除了在修改游戏对象时使用录制模式自动添加关键帧外,还可以在预览模式下添加关键帧,方法是修改游戏对象上的属性,然后显式选择为该属性添加关键帧。

在预览模式下,动画属性在“检查器”窗口中被调为蓝色。当您看到这种蓝色调时,表示这些值是由当前在动画窗口中预览的动画剪辑的关键帧驱动的。

在预览模式下,动画场在检查器中被调为蓝色
在预览模式下,动画场在检查器中被调为蓝色

如果在预览时修改任何这些蓝色属性(例如旋转具有旋转属性动画的游戏对象,如上面的屏幕截图所示),则游戏对象现在处于修改后的动画状态。这通过检查器字段色调的颜色更改为粉红色来指示。由于您未处于录制模式,因此您的修改尚未保存为关键帧。

例如,在下面的屏幕截图中,旋转属性已修改为具有 Y 值 –90。此修改尚未保存为动画剪辑中的关键帧。

预览模式下修改的动画属性。此更改尚未另存为关键帧
预览模式下修改的动画属性。此更改尚未另存为关键帧

在此修改状态下,您必须手动创建一个关键帧来“保存”此修改。如果移动播放头,或将选择从动画游戏对象中移开,则将失去修改。

手动添加关键帧

在预览模式下修改游戏对象时,有三种不同的方法可以手动创建关键帧。

您可以通过右键单击已修改的属性的属性标签来添加关键帧,这允许您仅为该属性或为所有动画属性添加关键帧:

属性标签上下文菜单
属性标签上下文菜单

添加关键帧后,新关键帧将在动画器窗口 可视化和编辑动画器控制器的窗口。更多信息
请参阅术语表
作为菱形符号(在下面的屏幕截图中以红色调用),并且属性字段将返回为蓝色色调,表示您的修改已保存为关键帧,并且您现在正在预览由动画关键帧驱动的值。

添加新关键帧(以红色标记)后,检查器中的值将恢复为蓝色调。
添加新关键帧(以红色标记)后,检查器中的值将恢复为蓝色调。

你还可以通过点击 动画(Animation) 窗口中的 添加关键帧(Add Keyframe) 按钮来添加关键帧:添加关键帧按钮

或者,您可以使用热键 K 或 Shift-K 添加一个或多个关键帧,如下所述:

热键

  • K:关键帧全部动画。在动画窗口中播放头的当前位置为所有动画属性添加关键帧。
  • Shift-K:键全部修改。仅为在动画窗口中播放头的当前位置修改的动画属性添加关键帧。
创建新的动画剪辑
使用动画曲线