动画控制器资源

准备好动画剪辑后,你还需要使用 动画控制 Animator Controller 把它们整合在一起。动画控制器资源由 Unity 创建,允许为一个角色或对象维护一组动画。

An Animator Controller Asset in the Project Folder

项目视图中的动画控制器资源。

可以从 Assets 菜单或项目视图的 Create 菜单创建动画控制器。

最常见的情况是,拥有多个动画剪辑,并在特定游戏条件发生时,在它们之间切换。例如,每当按下空格键时,可以从行走动画切换为跳跃动画。即使是只有一个动画剪辑,想要在游戏对象上使用它,也需要把它放入一个动画控制器中。

动画控制器使用所谓的 状态机 State Machine 来管理各种动画和它们之间的切换。可以把状态机认为是一种流程图,或者是一段在 Unity 中用可视化编程语言编写的简单程序。有关状态机的更多信息可以在 这里 找到。可以在 动画控制器视图 中创建、产看和修改动画控制器的结构。

A simple Animator Controller

一个简单的动画控制器

最终,动画控制器通过 动画组件 来应用到游戏对象上,动画组件引用了动画控制器。更多详细信息请参阅 动画组件动画控制器 的参考手册。