Skip to main content

动画器

动画器组件

动画器组件将您的动画控制器中的动画片段转换为角色上的实际变化。虽然您可以手动添加它,但 Unity 会自动将它放置在任何包含角色定义的 FBX 文件上。

要自动完成此操作:

  1. 打开模型检查器(Inspector)。
  2. 选择“从此模型创建”或“从其他角色复制”。
  3. 确保您的 FBX 文件具有人形(Humanoid)或通用(General)骨架。

image.png

动画器组件在游戏对象检查器(Inspector)中显示。

image.png

通过检查器(Inspector)中的“添加组件”按钮,您可以将动画器组件添加到任何游戏对象上。

使用动画器组件

动画器组件有一些使用上的小技巧:

动画片段的路径依据最近的父级动画器组件来决定。

对游戏对象进行动画处理时,属性的目标路径会省略 Root Animator 游戏对象。例如:

如果我们想让子对象相对于角色上的动画器进行动画处理,那么动画片段的路径应为:父对象/子对象

image.png

如果我们想让子对象相对于父级动画器进行动画处理,那么动画片段的路径应直接为:子对象

image.png

向动画窗口添加属性时,会根据最近的父级动画器组件添加属性路径。

动画器组件控制动画窗口

根据自身或其父级最近的动画器组件,动画窗口的内容会发生变化。

  1. 如果没有检测到动画器、动画控制器,或者您的动画控制器中没有包含任何动画片段,则动画窗口可能显示为空或没有可用的预览、录制和编辑功能。image.png
  2. 如果您从项目窗口中选择了一个动画片段,动画窗口将显示您所选择的动画片段,但预览、录制和其他编辑功能将不可用,除非您在层级中选择了一个带有动画器的游戏对象。

    image.png

  3. 当您拥有一个动画器组件、一个动画控制器,并且该控制器中至少包含一个动画片段时,动画窗口将完全启用并提供所有功能。

    image.png