混合空间能在两个骨骼动画之间创建过渡动画。混合空间有1维混合和2维混合,下面以1维混合为例,实现一个根据角色速度混合休闲状态、步行状态和跑步状态的动画。
1、新建ThirdPerson模板的蓝图工程,在内容浏览器中右键新建BlendSpace1D资源,选择骨骼
2、双击打开,此时骨骼是最原始的动作,右下角能看到该骨骼对应的动画和混合空间。
3、右下角的动画可以拖动到左侧的坐标框内某一跟垂直线上,一维的坐标框水平坐标是从左到右依次增大,二维的混合空间还会使用到垂直坐标。框中拖动绿色点可以预览绿色点对应的坐标的动画。如下图将ThirPersonIdle拖到了坐标0的位置,骨骼的动画就变成了休闲状态。
4、坐标的属性由左侧栏的AxisSettings设置,打开时默认属性值如下
5、把这里的属性做一下修改,将Name属性改为Speed,也就是水平的坐标,表示角色移动的速度,Max