找回密码
 注册帐号

扫一扫,访问微社区

动画层

2015-1-8 16:57| 发布者: 杨炎| 查看: 3139| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 动画层unity 使用动画层 (animation layers)管理不同身体部位的复杂状态机。例如,下半身层用于走路-跳跃,上半身层用于投掷物品/射击。可使用动画器控制器 (animator controller)左上角的层小部件 (layers widget) ...

动画

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

可使用动画器控制器 (animator controller)左上角的层小部件 (layers widget)管理动画层。

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

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

有关 avatar 身体遮蔽图 (avatar body masks) 的更多内容,请阅读该部分

动画层 (animation layer) 同步(仅限专业版 (pro))

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

(返回mecanim 简介)

相关阅读

文章点评
相关文章
蛮牛教育10.1大促销!全站6折扣!