【Unity动画】实现不同的肢体动作自由搭配播放Layer+Avatar Mask

2023-12-14 12:11:00

这个教程教你学会使用Unity 动画层配合布偶遮罩(AvaterMask)?实现从2个动画身上只保留部分肢体动作,然后搭配播放

例如:一个正常跑的动画片段,我只保留腿部动作,形成一个层叫Run_leg

然后在从一个攻击动作的动画片段上面,只保留手部和脑袋动作,去除腿部动作创建一个层放进去,层叫Attack_Hand

.然后设置两个层播放的程度权重

就会实现腿部一边跑,手部一边攻击的最终动画效果

步骤1:创建组件和层

正常为一个模型创建Avator组件,然后创建AvatorControll 动画状态机。然后创建两个层,自由命名,便于自己看。注意保留BaseLayer 默认层!

?步骤2:为每一个层的状态机分别添加动画片段

Attack_Hand层我放入了一个手部攻击动画片段

?Run_leg 层我放入了一个Run跑步的动画片段

?步骤三 创建遮罩

创建?Avatar Mask可以设置那一部分骨骼运动和不运动

然后放在状态机里面的层中来混合

?【后续完善】

文章来源:https://blog.csdn.net/leoysq/article/details/134916495
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。