混合几种动画,通过参数过渡,如 Idle -> Walk -> Run
动画状态机及动画切换
1. 一维混合
创建一个一维过渡的混合动画 Blend Space 1D
选择对应的骨骼
编辑 Blend Space 1D,定义变量名为 Speed, 值范围是 0~374
拖入需要混合的动画,Idle、Walk、Run
蓝图动画(AnimInstance)中使用这个混合动画
创建动画状态机
拖入刚创建的混合动画及其他动画
使用一个变量 Speed 去控制混合动画中的变量 Speed
动画建切换的条件判断
- 如果播动画期间就直接切换状态,可以截取原状态剩余多少时间是,直接切过去,比如 JumpStart-> JumpLoop
- 如果播动画期间就直接切换状态,可以截取原状态剩余多少时间是,直接切过去,比如 JumpStart-> JumpLoop
2. 二维混合
- todo: 待续
- 可以参考官方示例 StrategyGame 工程中 Dwarf 的2D混合。
作者:yangxuan0261 发表于2017/1/20 14:11:51 原文链接
阅读:14 评论:0 查看评论