美文网首页
Unity Animator Layer动画分层

Unity Animator Layer动画分层

作者: 远行_2a22 | 来源:发表于2019-03-30 20:13 被阅读0次

在做player换弹动画的时候发现换弹时间太长,会影响行走的动画。其次,也想实现人物可以变行走边换弹的效果。这时就要用到Animator Layers
实现起来挺简单。

  • 首先在Animator control上新建分层,比如body_layer,然后设置好状态转换关系。

  • 创建一个Avatar Mask,这里换弹动画只用上半身就好了,因此要把两条腿屏蔽掉。并放到对应层body_layerMask

  • 动画层的权重,默认的Base Layer必须为1。如果设置为0则当前层的动画不会播放,1则会播放,0-1之间会采用类似融合的情况来播放动画。

  • Blending动画混合方式:

    Override:覆盖,表示当前层的动画会覆盖掉其它层的动画
    Additive:添加,表示当前层的动画的量添加到其它层的动画
    注意这里必须选择Additive,否则换弹动画时不会播放行走等其他动画。

参考

相关文章

  • Unity Animator Layer动画分层

    在做player换弹动画的时候发现换弹时间太长,会影响行走的动画。其次,也想实现人物可以变行走边换弹的效果。这时就...

  • Unity Animator Layer设置动画混合

    具体如何实现呢,且听慢慢道来。举个栗子:现在跑酷游戏有个需求,人物在跑动时如果吃到磁铁道具的话需要举着磁铁奔跑,有...

  • Unity基础(23)-动画系统

    Unity3D动画系统 分为旧版动画系统和新版动画(Mecanim)系统即Animation 与 Animator...

  • Mecanim动画系统

    Unity3D动画系统分为旧版动画系统和新版动画(Mecanim)系统即Animation 与 Animator ...

  • 认识Unity动画

    前言:在Unity中的动画有两种:Animation和Animator,而在工作中Animator更常使用,Ani...

  • 动画控制

    使用unity原生的animator的,直接使用最简化的animator,只把动画拖进去,通过代码控制切换 因为做...

  • 跟诸子学游戏 动画

    在unity3d中,有6种动画可以使用 animation animator TimeLine 自定义动画(如:定...

  • Unity 动画系列七 Layer分层 和 IK

    参考Unity动画系统详解7:Layer是什么?[https://zhuanlan.zhihu.com/p/156...

  • 导出unity动画到laya

    在unity里面设置好导出物体及动画animator导出即可,然后laya里面getComponent(Laya....

  • Unity3D 动画系统(Animation)

    现版本unity提供自带的两种动画状态机Animation和Animator用来控制场景中动画的运行,其实就是前面...

网友评论

      本文标题:Unity Animator Layer动画分层

      本文链接:https://www.haomeiwen.com/subject/tpwsbqtx.html