13_ue4进阶_蒙太奇动画实现一边走一边攻击
绿的是普通的动画,紫的是蒙太奇动画。但是动画的内容是一样的,所以我们为什么要用蒙太奇呢?
蒙太奇动画可以便捷的与动画蓝图发生作用,使他的动画产生比较润滑的过渡。
普通动画vs蒙塔奇动画
1.动画的播放:目标不一样
2.动画过程中对参数的控制
普通动画:过程中不能改变参数。
蒙太奇:可以改变玩家角色里面的参数。
--------------------------------------------------------------------------------------------------------------------
在女英雄角色自带的动画里找到普通攻击
将这个动画复制到 我们自己创建的文件夹中。
将这个动画进行重命名
创建动画蒙太奇
我们在蓝图里写一个事件,我们按q,女英雄进行攻击(播放这个动画)
测试:按q,小白人攻击完,动作就恢复不了了。
为了对比,我们改成按t播放蒙塔奇的攻击动画
测试:按t,都没反应
这是哪里出问题了?
我们双击进入这个蒙太奇动画。
这个表示动画属于哪个插槽(跟什么有关系):用来区分不同的动画,从而做出不同的反馈。
现在,我们拿小白人的奔跑动画做个例子,看一下插槽是怎么来的。
可用插槽只有一个默认的
打开插槽管理器
添加一个插槽,名字为fullbody
选择我们新建的插槽
------------------------------------------------------------------------------------
例子举完了,现在回到女英雄的攻击蒙太奇动画。
选择这个fullbody插槽(这个不是我们创建的)
然后我们发现动画不动了。
进入动画蓝图,添加slot节点
设置为默认fullbody
编译测试:按t有反应了,但是同时按w和t,女英雄砍人并向前位移,但是并没有迈步。
我们要让他能边跑边打,所以我们要区分骨骼来做不同的动画。
首先,我们得让攻击的动作的下半身该跑跑该跳跳,我们只用上半身,所以我们需要把攻击的蒙太奇动画的插槽设为upperbody。
所以我们要添加layered blend per bond节点
把默认状态机输出的姿势存起来
重命名为man
使用缓存姿势
新建一个插槽,类型是上半身
连线
配置以spine_02为分界,进行混合
测试成功。
需要提醒的是不要被插槽的名字所迷惑:不叫upperbody,叫aa,bb,cc都可以
13_ue4进阶_蒙太奇动画实现一边走一边攻击相关推荐
- 07_ue4进阶_发射火球扣mp值和攻击扣血机制
复制进度条 调整位置和锚点 将进度条设为蓝色 在小白人蓝图里新建三个mp的变量 将recent和max的初始值设为100 编写扣除mp事件 按z,扣除mp值 当mp小于20,不能发射火球 给火球添加 ...
- Python 进阶_生成器 生成器表达式
目录 目录 相关知识点 生成器 生成器 fab 的执行过程 生成器和迭代器的区别 生成器的优势 加强的生成器特性 生成器表达式 生成器表达式样例 小结 相关知识点 Python 进阶_迭代器 & ...
- js进阶 13-6 jquery动画效果相关常用函数有哪些
js进阶 13-6 jquery动画效果相关常用函数有哪些 一.总结 一句话总结:animate(),stop(),finish(),delat()四个. 1.stop()方法的基本用法是什么(sto ...
- xd可以用ui动效效果吗_通过动画使UI设计栩栩如生:Adobe XD和After Effects
xd可以用ui动效效果吗 Note - If you don't fancy splashing out on an Adobe license, you can trial their produc ...
- js进阶 13 jquery动画函数有哪些
js进阶 13 jquery动画函数有哪些 一.总结 一句话总结: 二.jquery动画函数有哪些 原生JavaScript编写动画效果代码比较复杂,而且还需要考虑兼容性.通过jQuery,我们使用简 ...
- UE4(unreal engine4)蒙太奇动画删除不想要的帧数
UE4系列文章目录 文章目录 UE4系列文章目录 前言 一.问题原因 二.具体操作步骤 前言 UE4(unreal engine4)蒙太奇动画删除不想要的帧数.当我们在UE4中导入一个fbx骨骼动画. ...
- UE Gameplay实例49(高级蒙太奇动画连招)
这个连招系统是在YTB上搬运过来的,也是自我接触UE以来,认为最好用,最高级的一个连招使用方式, 非常完美的利用了UE中强大的动画编辑器来实现连招,对于程序员来说轻松.省事:对于策划来说, 我可以随便 ...
- UE4C++ 调用蒙太奇动画
UE4C++ 调用蒙太奇动画 直接调用函数PlayAnimMontage(), 通过函数定义可以知道,函数有三个参数:蒙太奇资源.播放速率和播放的蒙太奇sectionname 该函数在蓝图中的节点是P ...
- Mothur1进阶_走近Mothur,探索未知
Mothur是一款由密歇根大学微生物与免疫学系的Patrick Schloss教授及其研究团队共同研发的微生物群落生态学分析工具,具有开源.可拓展的特点,能够满足微生物群落生态学的生物信息学分析要求. ...
最新文章
- predicate 列存储索引扫描_在SQL SERVER中导致索引查找变成索引扫描的问题分析
- matplotlib可视化基本散点图、在图像指定区域绘制方框并进行自定义色彩填充(Draw Rectangle filled with color)
- leetcode算法题--链表组件
- 这是一个非常不错的mkv编辑制作的软件!
- 算法题存档20190127
- ansys用什么cpu_ansys参数化建模教程专栏——以例子吹爆APDL的省时省力(一)。...
- 【C语言】矩阵乘法(二维数组)
- Oracle数据库的增删改操作介绍
- 10无法更新系统_2020年4月公积金网上系统更新后无法登陆故障解决办法
- iOS Runtime运行机制详解
- java jave_JAVE
- vfp邮件.html格式,VFP 实现自动发邮件代码
- 人工智能机器学习模型构建数据集猫狗数据集(cats_and_dogs_filtered.zip)数据集百度网盘下载地址
- 初识Tracepro及基本操作说明
- 招聘面试的STAR原则
- 领取CPS外卖红包攻略及小程序项目源码
- JavaWeb--使用Websocket实现在线聊天功能
- MyEclipse2014下载地址
- PHPstorm必备插件推荐
- SBT下载特别慢的问题解决