任务:将角色冲刺动画融合入八方向移动,并且使用动画图层对动画蓝图进行解耦合。
第一步、新建动画图层,将原来的八方向移动状态机挪至动画图层中,并对前进混合空间和冲刺动画进行融合。
第二步、动画图表中处理动画图层的输入和输出。(这里注意所有的动画输入都要添加同步组,不然混合出来的结果会很奇怪)
第三步、将八方向移动状态机里的混合空间全部换成动画图层中设置好的动画缓存。
小结:通过动画图层的使用,成功将基础的动画混合空间从状态机中脱离出来。这样动画相关逻辑均在动画图层中处理,而基础动画资源的设置也不会影响到动画逻辑处理部分,降低了程序的耦合度,使程序条理更加清晰,且更易于维护。
原始教学视频合集链接:https://www.bilibili.com/video/BV12f4y1r71N(作者:五谷延年)