要在 Unity 中对游戏对象进行动画化,对象需要附加 Animator 组件 (Animator Component)。此 Animator 组件必须引用 Animator Controller__,后者进一步包含对一个或多个__动画剪辑 (Animation Clips) 的引用。
使用 Animation 视图开始在 Unity 中对游戏对象进行动画化时,系统将自动为您创建、附加和设置所有这些项。
为选定游戏对象创建新的__动画剪辑__,并确保 __Animation 窗口__可见。
如果游戏对象尚未分配任何动画剪辑,您将在 Animation 窗口时间轴区域的中心位置看到“Create”按钮。单击 Create 按钮。然后,系统会提示您将新的空动画剪辑保存在 Assets 文件夹中的某个位置。
保存这个新的空动画剪辑后,系统会自动执行以下若干操作:
此自动操作序列的结果已为您设置好动画系统所有必需的元素,因此您现在可以开始动画化对象。
如果已经为游戏对象分配一个或多个动画剪辑,“Create”按钮将不可见。此情况下,这些剪辑的其中之一将在 Animation 窗口中可见。您可以使用 Animation 窗口左上角的菜单(就在播放控件下方)来切换窗口中可见的动画剪辑。
如果要在已具有动画的对象上创建新的动画剪辑,必须从此菜单中选择“Create New Clip”。系统将再次提示您保存新的空动画剪辑,然后才可以使用该动画剪辑。
虽然上述步骤会自动设置相关组件和引用,但了解哪些部件必须连接在一起会很有用。
下图以 Animation 窗口中创建新动画剪辑为起点,展示了如何分配这些部件:
在下图中,您可以看到一个尚未动画化的游戏对象(“Cube”)被选中。当前,我们只有一个不带Animator组件的简单立方体。为清晰起见,Animation、Hierarchy、Project 和 Inspector 窗口以并排方式排列。
通过按下 Animation 视图中的 Create 按钮创建新的动画剪辑。Unity 将要求选择名称和位置来保存这个新的动画剪辑。Unity 还会创建一个与所选游戏对象同名的Animator Controller资源,将Animator组件添加到游戏对象,并适当地连接资源。
在以上新视图中,您可以看到: