使用动画视图(旧版)

动画视图 (Animation View) 可用于预览和编辑 Unity 中已经经过动画处理的游戏对象 (Game Object)动画片段 (Animation Clip)动画视图 (Animation View) 可以从窗口 (Window) -> 动画 (Animation) 菜单打开。

在游戏对象上查看动画

动画视图 (Animation View)层级视图 (Hierarchy View)场景视图 (Scene View) 以及检视器 (Inspector) 紧密结合在一起。与检视器 (Inspector) 一样,动画视图 (Animation View) 将显示选中的所有游戏对象 (Game Object)。使用层级视图 (Hierarchy View)场景视图 (Scene View)来选择要查看的游戏对象 (Game Object)。(如果在工程视图 (Project View) ,您还可以查看其动画曲线,但必须将该预设 (Prefab) 拖到场景视图 (Scene View) 中才能编辑曲线。


动画视图 (Animation View) 显示了层级视图 (Hierarchy View)中选中的游戏对象 (Game Object)

动画视图 (Animation View) 左侧是选中Game Object的可进行动画处理属性的层级列表。该列表按照附加到游戏对象 (Game Object) 的组件 (Components)材质 (Materials) 进行排序,这与检视器 (Inspector) 中的排序相似。可通过单击旁边的小三角形来折叠或展开“组件”(Components) 和“材质”(Materials)。如果选中的游戏对象 (Game Object) 有任何子游戏对象 (Game Object),则会显示在所有组件 (Components) 和材质 (Materials) 后面。


动画视图 (Animation View) 中左侧的属性列表显示了选中游戏对象 (Game Object) 组件 (Components) 和材质 (Materials),这与检视器 (Inspector) 相似。

创建新的动画片段

Unity 中经过动画处理的游戏对象 (Game Object) 需要控制动画的动画组件 (Animation Component) 。如果游戏对象 (Game Object) 还没有动画组件 (Animation Component),那么在创建新的动画片段 (Animation Clip) 或进入动画模式 (Animation Mode) 时,动画视图 (Animation View) 会自动为您添加一个。

如需为所选游戏对象 (Game Object) 创建新的动画片段 (Animation Clip) ,请单击动画视图 (Animation View) 右上方两个选择框中右侧那个,然后选择[创建新片段] (Create New Clip) 。然后系统会提示您将动画片段 (Animation Clip) 保存到资源 (Assets) 文件夹中。如果游戏对象 (Game Object) 还没有动画组件 (Animation Component) ,则此时系统会自动为该对象添加。新的动画片段 (Animation Clip) 将自动添加到动画组件 (Animation Component) 的动画 (Animations) 列表中。


创建新的动画片段 (Animation Clip).

动画视图 (Animation View) 中,您总能看到正在绘制的游戏对象 (Game Object) 和正在编辑的动画片段 (Animation Clip)动画视图 (Animation View) 左上方有两个选择框。左侧选择框显示关联了动画组件 (Animation Component)游戏对象 (Game Object) ,而右侧选择框显示您正在编辑的动动画片段 (Animation Clip)


左侧选择框显示关联了游戏对象 (Game Object)游戏对象 (Game Object) ,而右侧选择框显示您正在编辑的动画片段 (Animation Clip)

对游戏对象进行动画处理

如需开始为选中的游戏对象 (Game Object) 编辑动画片段 (Animation Clip),请单击 动画模式按钮 (Animation Mode button)

单击动画模式按钮 (Animation Mode button) 进入动画模式 (Animation Mode)

这样将进入动画模式 (Animation Mode)。在该模式中,对游戏对象 (Game Object) 所做的更改将会保存在动画片段 (Animation Clip) 中。(如果游戏对象 (Game Object) 还没有动画组件 (Animation Component) ,则系统此时会自动为该对象添加。如果没有现有的动画片段 (Animation Clip), ,系统将提示您保存一个到Assets 文件夹中。)

再次单击动画模式 (Animation Mode) 按钮可随时退出动画模式 (Animation Mode) 。这样将会使游戏对象 (Game Object) 恢复到进入动画模式 (Animation Mode) 之前的状态。

您可以对动画视图 (Animation View)属性列表中显示的所有属性进行动画处理。如需对某个属性进行动画处理,请单击该属性的关键指标 (Key Indicator) ,然后从菜单中选择添加曲线 (Add Curve) 。您也可以选择多个属性并单击右键,从而立即给所有选定的属性添加曲线。(变换 (Transform) 属性比较特殊,由于 .x.y.z pro属性有联系,因此这三个属性会同时添加曲线。)


任何属性都可通过单击其关键指标 (Key Indicator) 或右键单击其名称进行动画编辑。对于变换 (Transform) 属性, .x.y, 和 .z 的曲线是同时添加的。

处于Animation Mode 时,红色竖线会显示处于当前预览的动画片段 (Animation Clip) 的帧。检视器 (Inspector)场景视图 (Scene View) 将显示动画片段 (Animation Clip) 的这个帧上的游戏对象 (Game Object)。此帧的动画属性值还显示在属性名右侧的列中。


动画模式 (Animation Mode) 中,红色竖线显示当前预览的帧。此帧的动画值可在检视器 (Inspector)场景视图 (Scene View) 以及 动画视图 (Animation View) 的属性名右侧进行预览。

您可以单击时间线 (Time Line) 上的任何位置来预览或修改动画片段 (Animation Clip) 中的那个帧。时间线 (Time Line) 中的数字显示为秒数和帧数,所以 1:30 表示 1 秒和 30 帧。

单击时间线 (Time Line) 预览给定的帧.
您可以通过键入特定的帧来直接跳到该帧,或使用按钮跳到上一个或下一个关键帧 (keyframe)

您还可以使用以下键盘快捷键在帧之间导航:

动画模式 (Animation Mode) 中,您可以移动、旋转或缩放场景视图 (Scene View) 中的游戏对象 (Game Object) 中的。如果还没有动画曲线 (Animation Curve) 系统会为动画片段 (Animation Clip) 的位置、旋转和缩放属性创建动画曲线,并且会在当前预览的帧上自动创建这些动画曲线 (Animation Curve) 以存储对各自变换 (Transform) 值的更改。

您还可以使用检视器 (Inspector) 来修改游戏对象 (Game Object) 的任何可进行动画处理的属性。这也将根据需要创建动画曲线 (Animation Curve) ,并在当前预览的帧的那些动画曲线 (Animation Curve) 上创建键 (key) ,从而对更改的值进行存储。在动画模式 (Animation Mode) 下,不能进行动画处理的属性在检视器 (Inspector) 中显示为灰色。

关键帧 (Keyframe) 按钮可为当前预览的帧中显示的曲线创建关键帧 (keyframe)((快捷键:K).

您还可以使用关关键帧 (Keyframe) 按钮手动创建关键帧 (keyframe) 按钮手动创建。这将为当前显示在动画视图 (Animation View) 中的所有曲线创建键。如果只想显示属性列表中的一小部分属性的曲线,可选择这些属性。这非常适用于仅为特定属性选择性地添加键。


在属性列表中选择属性时,只会显示该属性的曲线。

播放

单击动画视图 (Animation View) 中的播放 (Play) 按钮可随时播放动画片段 (Animation Clip)

单击播放 (Play) 按钮播放动画片段 (Animation Clip)

播放将在时间线 (Time Line)显示的时间范围内循环。这使您可以专注于完善正在编辑的动画片段 (Animation Clip)中的某个小部分,而无需播放整个片段。如需播放完整的动画片段 (Animation Clip),请缩小画面查看整个时间范围,或在没有选择键 (key) 的情况下按 F 选择帧 (Frame Select)。如需了解更多关于曲线视图 (Curve View) 导航的信息,请参阅编辑动画曲线相关部分。

Page last updated: 2013-07-01