保存新的动画剪辑后,就可以开始添加关键帧了。
可以使用两种不同的方法为GameObject设置动画。
Unity“动画”窗口:“记录模式”和“预览模式”。
记录模式下的动画窗口
在记录模式下,当您移动,旋转或以其他方式修改动画GameObject上的任何可设置动画的属性时,Unity会在播放头自动创建关键帧。按下带有红色圆圈的按钮以启用记录模式。处于录制模式时,“动画”窗口时间线将变为红色。
预览模式:
预览模式下的动画窗口
在预览模式下,修改动画的GameObject 不会自动创建关键帧。每次将GameObject修改为所需的新状态(例如,移动或旋转它)时,都必须手动创建关键帧(请参见下文)。按预览按钮启用预览模式。在预览模式下,“动画”窗口时间线为蓝色。
注意:在记录模式下,“ 预览”按钮也处于活动状态,因为您正在预览现有动画并同时记录新的关键帧。
录制关键帧
要开始记录所选GameObject的关键帧,请单击“动画记录”按钮。这将进入“动画记录模式”,其中将对GameObject的更改记录到“动画剪辑。
录音按钮
进入“ 录制”模式后,您可以通过将白色“播放”头设置为“动画”时间轴中的所需时间来创建关键帧,然后将GameObject修改为该时间点所需的状态。
您对GameObject所做的更改在当前时间记录为关键帧,由“动画”窗口中的白线(播放头)显示。
对可动画设置的属性的任何更改(例如其位置或旋转)都将导致该属性的关键帧出现在“动画”窗口中。
在时间线栏中单击或拖动将移动播放头,并显示播放头当前时间的动画状态。
在下面的屏幕截图中,您可以看到处于录制模式的“动画”窗口。时间线栏为红色,表示记录模式,动画属性在检查器中以红色背景显示。
当前帧
可以随时通过再次单击“ 记录”按钮来停止“ 记录模式”。当您停止“记录”模式时,“动画”窗口将切换到“ 预览”模式,因此您仍然可以根据动画时间线在其当前位置看到GameObject。
可以通过在“动画记录模式”下对其进行操作来为GameObject的任何属性设置动画。移动,旋转或缩放GameObject会为动画剪辑中的这些属性添加相应的关键帧。在“记录”模式下,直接在GameObject的检查器中调整值还会添加关键帧。这适用于检查器中的任何可设置动画的属性,包括数值,复选框,颜色和大多数其他值。
当前处于动画状态的GameObject的所有属性都显示在“动画”窗口的左侧。未设置动画的属性不会显示在此窗口中。您设置动画的任何新属性(包括子对象的属性)都将添加到属性列表区域。
变换属性的特殊之处在于,链接了.x,.y和.z属性,因此同时添加了这三个曲线。
您还可以通过单击“ 添加属性”按钮将可动画设置的属性添加到当前GameObject(及其子元素)。单击此按钮将显示GameObject的动画属性的弹出列表。这些与您可以在检查器中看到的属性相对应。
当您单击“ 添加属性”按钮时,将显示GameObject的可设置动画的属性
在“ 预览”模式或“ 记录”模式下,白色竖线显示当前正在预览动画剪辑的哪一帧。“ 检查器”和场景视图”在动画剪辑的该帧处显示GameObject。该帧处的动画属性值也显示在属性名称右边的一栏中。在“动画模式”下,白色竖线显示当前预览的帧。
时间线
您可以在“ 动画”窗口时间轴上的任意位置单击,以将播放头移至该帧,并在“动画剪辑”中预览或修改该帧。时间线中的数字显示为秒和帧,因此1:30表示1秒和30帧。
时间线
注意:时间线在“ 预览”模式下显示为蓝色,在“ 记录”模式下显示为红色。
在预览模式下创建关键帧
修改GameObject时,除了使用“ 记录”模式自动创建关键帧外,还可以通过修改GameObject上的属性,然后显式选择为该属性创建关键帧,来在“ 预览”模式下创建关键帧。
在预览模式下,动画属性在“检查器”窗口中显示为蓝色。当您看到此蓝色色调时,表示这些值由当前在动画窗口中预览的动画剪辑的关键帧驱动。
在预览模式下,检查器中的动画字段被染成蓝色
如果您在预览时修改了所有这些蓝色属性(例如,旋转具有旋转属性的GameObject,如上面的屏幕截图所示),则GameObject现在处于已修改的动画状态。这可以通过检查器字段的颜色变为粉红色来表示。由于您未处于记录模式,因此您的修改尚未保存为关键帧。
例如,在下面的屏幕截图中,旋转属性已修改为具有–90的Y值。此修改尚未保存为动画剪辑中的关键帧。
在预览模式下修改后的动画属性。此更改尚未保存为关键帧
在此修改状态下,您必须手动创建一个关键帧以“保存”此修改。如果您移动播放头,或将选择从动画的GameObject移开,将丢失修改。
手动创建关键帧
在预览模式下修改GameObject时,可以通过三种不同方式手动创建关键帧。
您可以通过右键单击已修改的属性的属性标签来添加关键帧,从而可以为该属性或所有动画属性添加关键帧:
属性标签上下文菜单
添加关键帧后,新的关键帧将在动画器窗口中
可见。中以菱形符号表示(在下面的屏幕截图中以红色表示),属性字段将返回为蓝色,表示您的修改已保存为关键帧,并且您现在正在预览一个值由动画关键帧驱动。
添加新的关键帧(标记为红色)后,检查器中的值将恢复为蓝色