动画控制器资源
准备好动画剪辑后,你还需要使用 动画控制 Animator Controller 把它们整合在一起。动画控制器资源由 Unity 创建,允许为一个角色或对象维护一组动画。
项目视图中的动画控制器资源。
可以从 Assets 菜单或项目视图的 Create 菜单创建动画控制器。
最常见的情况是,拥有多个动画剪辑,并在特定游戏条件发生时,在它们之间切换。例如,每当按下空格键时,可以从行走动画切换为跳跃动画。即使是只有一个动画剪辑,想要在游戏对象上使用它,也需要把它放入一个动画控制器中。
动画控制器使用所谓的 状态机 State Machine 来管理各种动画和它们之间的切换。可以把状态机认为是一种流程图,或者是一段在 Unity 中用可视化编程语言编写的简单程序。有关状态机的更多信息可以在 这里 找到。可以在 动画控制器视图 中创建、产看和修改动画控制器的结构。
一个简单的动画控制器
最终,动画控制器通过 动画组件 来应用到游戏对象上,动画组件引用了动画控制器。更多详细信息请参阅 动画组件 和 动画控制器 的参考手册。