unity学习笔记之Mecanim动画

常用词
Animator Mecanim动画系统动画组件
AnimatorController动画控制器
Avatar Mecanim可识别的骨骼
Retargeting角色之间动画的互用

注意事项

首先要设置类型,有尾巴翅膀的不算人型在这里插入图片描述

Avatar不匹配时:在这里插入图片描述

当需要表示“或”的关系时,再拉出一条线。
在这里插入图片描述
点击不同的路径分别设置要求
在这里插入图片描述

点击加号增加属性,同时满足时进入下一个动画
在这里插入图片描述
播放完后进入下一个动画
在这里插入图片描述
动画重定向
模型的animator组件加上相同的控制器和代码就行了,如果想要流程一样但动画不一样,就创建重写的控制器给模型。在这里插入图片描述
遮罩
当需要边跑边攻击这种效果时要用到遮罩。在Project视图点击鼠标右键>“Create”>“Avatar Mask”,设置遮罩部位,在animator的layer中新建层,设置weight(融合程度),点击齿轮选择新建的层,再设置动画,代码通过控制weight的状态,控制动画显示。
遮罩动画一直在播放,所以当按键按下时可能不是从头播,可以使用一个空状态过度。
动作混合
当需要向左前方或右前方奔跑时需要用到动作混合,首先创建Blend Tree
在这里插入图片描述

点击加号增加动画,使用一个参数控制执行的动画,值在两个数中间时混合动画,刚好相等时执行单独动画,Automate Threshold取消勾选时,可以设置Thresl的值。
在这里插入图片描述
Alt加鼠标左键控制animator界面移动
双击动画框快速转换到文件的animations界面
在这里插入图片描述
loop 循环
bake into pose 固定轴,有的动画带位移
curves设置参数,如重力
Events事件 动画播放到某一时刻执行,配合any state(表示任意时间) 可以做出死亡后销毁的效果
在这里插入图片描述
常用代码
private Animator anim;
anim.SetFloat(“InputAD”, Input. GetAxis(“Horizontal”));
anim. SetLayerWeight(1, 0);//设置weight控制遮罩还是不遮罩
判断动画是否执行代码
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值