Version: Unity 6.0 (6000.0)
语言 : 中文
Animator 组件
创建动画控制器 (Animator Controller)

Animator Controller

Animator Controller 可为角色或具备动画效果的游戏对象安排和维护一组动画剪辑以及关联的动画过渡。

在大多数情况下,拥有多个动画并在满足某些游戏条件时在这些动画之间过渡是很常见的。例如,只要按下空格键,就可以从行走动画过渡到跳跃动画。但是,即使您只有一个动画剪辑,仍需要将其放入 Animator Controller 以便将其用于游戏对象。

Animator Controller 会引用其所使用的动画剪辑。Animator Controller 借助状态机来管理各类动画剪辑以及它们之间的过渡,而状态机可以被视作动画剪辑和过渡的流程图。您可以点击此处了解更多关于状态机的信息。

简单的 Animator Controller

开始使用 Animation 窗口对游戏对象进行动画化时,或者将动画剪辑附加到游戏对象时,Unity 会自动创建 Animator Controller。

要手动创建 Animator Controller,请右键单击 Project 窗口,然后选择创建 (Create) > 动画控制器 (Animator Controller)

有关 Animator Controller 资源和状态机的更多详细信息可参见以下主题:

Navigation

使用鼠标滚轮可放大和缩小 Animator Controller 窗口。

要聚焦 Animator Controller 窗口中的某一项,请选择一个或多个状态(单击要选择的状态或在其周围拖动选框),然后按 F 键来放大所选项。

聚焦所选状态
聚焦所选状态

按 A 键可将所有动画状态调整到 Animator Controller 视图中。

Unity 将保存您的选择。按 A 和 F 键可在所选动画状态与整个 Animator Controller 之间切换。

按 A 键时,Unity 将自动调整 Animator Controller 视图显示,以使所有状态都能完整呈现
按 A 键时,Unity 将自动调整 Animator Controller 视图显示,以使所有状态都能完整呈现

在播放模式期间,Animator 会平移视图,以便始终能看到正在播放的当前状态。Animator Controller 遵循基础层和子状态机的独立缩放因子,而窗口将自动平移以确保活动状态的可见性。

要在播放模式下修改缩放,请遵循以下步骤:

  1. 在 Animator Controller 窗口中启用 Auto Live Link
  2. 单击 Play 按钮以进入播放模式
  3. 单击 Pause
  4. 在 Animator Controller 中,选择要放大的一个或多个状态
  5. 按 F 键来放大所选项
  6. 再次单击 Play 按钮以恢复播放模式

请注意,Animator Controller 在激活时会平移到每个状态。

Animator 平移到活动状态
Animator 平移到活动状态
Animator 组件
创建动画控制器 (Animator Controller)