13_ue4进阶_蒙太奇动画实现一边走一边攻击

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第1张图片

绿的是普通的动画,紫的是蒙太奇动画。但是动画的内容是一样的,所以我们为什么要用蒙太奇呢?

蒙太奇动画可以便捷的与动画蓝图发生作用,使他的动画产生比较润滑的过渡。

普通动画vs蒙塔奇动画

1.动画的播放:目标不一样

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第2张图片

 2.动画过程中对参数的控制

普通动画:过程中不能改变参数。

蒙太奇:可以改变玩家角色里面的参数。

 --------------------------------------------------------------------------------------------------------------------

在女英雄角色自带的动画里找到普通攻击

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第3张图片

将这个动画复制到 我们自己创建的文件夹中。

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第4张图片

将这个动画进行重命名

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第5张图片 

创建动画蒙太奇

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第6张图片 

 13_ue4进阶_蒙太奇动画实现一边走一边攻击_第7张图片

我们在蓝图里写一个事件,我们按q,女英雄进行攻击(播放这个动画)

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第8张图片 

测试:按q,小白人攻击完,动作就恢复不了了。

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第9张图片 

为了对比,我们改成按t播放蒙塔奇的攻击动画

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第10张图片测试:按t,都没反应

这是哪里出问题了?

我们双击进入这个蒙太奇动画。

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第11张图片

 这个表示动画属于哪个插槽(跟什么有关系):用来区分不同的动画,从而做出不同的反馈。

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第12张图片

 现在,我们拿小白人的奔跑动画做个例子,看一下插槽是怎么来的。

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第13张图片

可用插槽只有一个默认的

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第14张图片 

 打开插槽管理器

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第15张图片

 13_ue4进阶_蒙太奇动画实现一边走一边攻击_第16张图片

 添加一个插槽,名字为fullbody

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第17张图片

选择我们新建的插槽

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第18张图片 

 ------------------------------------------------------------------------------------

例子举完了,现在回到女英雄的攻击蒙太奇动画。

选择这个fullbody插槽(这个不是我们创建的)

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第19张图片

 然后我们发现动画不动了。

进入动画蓝图,添加slot节点

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第20张图片

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第21张图片

 设置为默认fullbody

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第22张图片

 编译测试:按t有反应了,但是同时按w和t,女英雄砍人并向前位移,但是并没有迈步。

我们要让他能边跑边打,所以我们要区分骨骼来做不同的动画。

首先,我们得让攻击的动作的下半身该跑跑该跳跳,我们只用上半身,所以我们需要把攻击的蒙太奇动画的插槽设为upperbody。

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第23张图片

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第24张图片 

所以我们要添加layered blend per bond节点

 13_ue4进阶_蒙太奇动画实现一边走一边攻击_第25张图片

 把默认状态机输出的姿势存起来

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第26张图片

重命名为man

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第27张图片 

使用缓存姿势

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第28张图片 

 新建一个插槽,类型是上半身

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第29张图片

连线

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第30张图片

 配置以spine_02为分界,进行混合

13_ue4进阶_蒙太奇动画实现一边走一边攻击_第31张图片 

 13_ue4进阶_蒙太奇动画实现一边走一边攻击_第32张图片

 测试成功。

 需要提醒的是不要被插槽的名字所迷惑:不叫upperbody,叫aa,bb,cc都可以

你可能感兴趣的:(ue4)