返回介绍

动画层

发布于 2021-06-19 18:03:25 字数 1035 浏览 935 评论 0 收藏 0

Unity 使用动画层 (Animation Layers) 管理不同身体部位的复杂状态机。例如,下半身层用于走路-跳跃,上半身层用于投掷物品/射击。

可使用动画器控制器 (Animator Controller) 左上角的层小部件 (Layers Widget) 管理动画层。

可通过按小部件上的 + 来添加新层。在每层上,可以指定身体遮蔽图(应用动画的身体部位)和融合 (Blending) 类型。重写 (Override) 意味着其他层的信息会被忽略,而叠加 (Additive) 表明动画会添加到先前层上面。

遮蔽图 (Mask) 属性用来指定用在该层上的身体遮蔽图。例如,如果想使用上半身正在投掷物品的动画,而让角色在走路或跑步,则要使用上半身遮蔽图,如下所示:

有关 Avatar 身体遮蔽图 (Avatar Body Masks) 的更多内容,请阅读该部分

动画层 (Animation Layer) 同步(仅限专业版 (Pro))

有时能够在不同层重复使用相同的状态机,这一点也非常有用。例如,如果想要模仿“受伤”行为,则制作“伤员”走路/跑步/跳跃动画而非“健康”角色动画。您可以点击其中一层上的同步 (Sync) 复选框,然后选择想要与之同步的层。状态机结构然后会变得一样,但状态使用的实际动画片段不同。

(返回 Mecanim 简介

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

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

发布评论

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