返回介绍

动画器组件 (Animator Component) 和动画器控制器 (Animator Controller)

发布于 2021-06-19 18:03:19 字数 2199 浏览 858 评论 0 收藏 0

动画器组件

任何具有 Avatar 的游戏对象 (GameObject) 也具有动画器组件,该组件是角色与其行为之间的链接。

动画器组件引用动画器控制器 (Animator Controller),该控制器用于对角色设置行为。这包括要从脚本控制的状态机 (State Machine)混合树 (Blend Tree)和事件的设置。

属性

属性:功能:
控制器 (Controller)附加到此角色的动画器控制器
Avatar此角色的Avatar。
应用根运动 (Apply Root Motion)应从动画本身还是从脚本控制角色的位置。
对物理进行动画处理 (Animate Physics)动画是否应与物理交互?
剔除模式 (Culling Mode)动画的剔除模式
始终播放动画 (Always animate)始终播放动画,不剔除
基于渲染器 (Based on Renderers)渲染器不可见时,仅对根运动进行动画处理。当角色不可见时,所有其他身体部位保持静态。

动画器控制器 (Animator Controller)

可以从 动画器控制器(Animator Controller) 视图【菜单: 窗口 (Window)> 动画器控制器 (Animator Controller)】查看和设置角色行为。

动画器控制器 (Animator Controller)可以从 工程视图 (Project View) 【菜单: 创建 (Create) > 画器控制器 (Animator Controller)】进行创建。这会在磁盘上创建.controller资源 ,该资源 在项目工程浏览器 (Project Browser)中类似于下面这样

磁盘上的动画器控制器 (Animator Controller) 资源

进行状态机设置之后,可以在层次结构视图 (Hierarchy View) 中将控制器置于具有 Avatar 的任何角色的动画器组件上。

动画器控制器窗口 (Animator Controller Window)

动画器控制器窗口 (Animator Controller Window) 将包含

  • 动画层小组件 (Animation Layer Widget) (左上角,请参阅动画层?
  • 事件参数小组件 (Event Parameters Widget) (左下角,请参阅动画参数?
  • 状态机本身的可视化。

请注意,动画器控制器窗口 (Animator Controller Window) 会始终显示最近选择的 .controller 资源中的状态机(与当前加载的场景无关)。

(返回 Mecanim 简介

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文