ue4-混合动画及动画状态机

混合几种动画,通过参数过渡,如 Idle -> Walk -> Run
动画状态机及动画切换


1. 一维混合

ue4-混合动画及动画状态机_第1张图片

  1. 创建一个一维过渡的混合动画 Blend Space 1D
    ue4-混合动画及动画状态机_第2张图片

  2. 选择对应的骨骼
    ue4-混合动画及动画状态机_第3张图片

  3. 编辑 Blend Space 1D,定义变量名为 Speed, 值范围是 0~374
    ue4-混合动画及动画状态机_第4张图片

  4. 拖入需要混合的动画,Idle、Walk、Run
    ue4-混合动画及动画状态机_第5张图片

  5. 蓝图动画(AnimInstance)中使用这个混合动画

    1. 创建动画状态机
      ue4-混合动画及动画状态机_第6张图片

    2. 拖入刚创建的混合动画及其他动画
      ue4-混合动画及动画状态机_第7张图片

    3. 使用一个变量 Speed 去控制混合动画中的变量 Speed
      ue4-混合动画及动画状态机_第8张图片

    4. 动画建切换的条件判断
      ue4-混合动画及动画状态机_第9张图片

      ue4-混合动画及动画状态机_第10张图片

      • 如果播动画期间就直接切换状态,可以截取原状态剩余多少时间是,直接切过去,比如 JumpStart-> JumpLoop
        ue4-混合动画及动画状态机_第11张图片

2. 二维混合

  • todo: 待续
  • 可以参考官方示例 StrategyGame 工程中 Dwarf 的2D混合。

你可能感兴趣的:(UnrealEngine4,UnrealEngine4)