蒙太奇实现拔剑动作

  • 效果演示
  • 1. 制作蒙太奇动画
  • 2. 在骨骼中插入剑鞘Socket和手持Socket
  • 3. 添加剑的Mesh以及两个SceneNode
    • 3.1 SceneNode绑定Socket
    • 3.2 添加剑
  • 4. 装备切换的基本逻辑
    • 4.1 装备状态的判定
    • 4.2 播放门蒙太奇
    • 4.3 实现Sword的组件切换
      • 4.3.1 延时切换
      • 4.3.2 父物体切换
    • 4.4 蒙太奇动画不播放异常

效果演示

b站链接:传送门

1. 制作蒙太奇动画

现在有一个拔剑动作


创建蒙太奇动画

创建出来的Montage

2. 在骨骼中插入剑鞘Socket和手持Socket

用于存放剑



3. 添加剑的Mesh以及两个SceneNode

SceneNode用于绑定Socket,后面的Montage会用到


重命名为Sheath(剑鞘),SwordsNode(剑点,瞎起个名字)

3.1 SceneNode绑定Socket

3.2 添加剑


指定网格内容


调整好的状态


调整放在剑鞘中的情况

4. 装备切换的基本逻辑

4.1 装备状态的判定

  1. 按下Q键,如果当前装备类型为False则设为True,并执行下面

4.2 播放门蒙太奇

4.3 实现Sword的组件切换

4.3.1 延时切换

播放蒙太奇需要一定时间的切换

4.3.2 父物体切换

4.4 蒙太奇动画不播放异常

需要播放蒙太奇动画
我们需要指定蒙太奇动画和Mesh


但是,我们在Mesh中去找蒙太奇的时候,它是从你给的Animation的资源里面去找

而如果我们直接给蒙太奇动画的话,无所谓,但是如果我们给的是上图指定的动画蓝图的话
我们需要在动画蓝图中定义蒙太奇动画的声明:

蒙太奇动画存在多个Slot,当我们选定播放的资源时,它需要去锚定资源中的Slot,在这个动画AnimGraph里面我们指定了锚定的Slot为DefaultSlot,这样,蒙太奇才能播放动画

unreal-教程-第十章:蒙太奇实现拔剑动作相关推荐

  1. UE4(Unreal Engine4)在蒙太奇动画中添加音频轨道通知

    UE4系列文章目录 文章目录 UE4系列文章目录 前言 一.遇到的问题 二.操作步骤 前言 UE4(Unreal Engine4)在蒙太奇动画中添加音频轨道通知,我们想在某一帧动画中添加声音.比如我们 ...

  2. Java基础教程-第十章-图形程序设计(详尽版)

    第十章-图形程序设计 1. Java中怎么创建一个顶层窗口-(创建窗体) 1.1 窗体or顶层窗口是什么? 在 Java 中,顶层窗口(就是没有包含在其他窗口中的窗口)被称为窗体(frame).在AW ...

  3. C/C++教程 第二十章 —— Qt使用入门

    系列文章目录 文章目录 系列文章目录 前言 一.Qt初识与安装 二.了解Qt结构 三.Qtcreator的使用 1.项目创建 2.结构解析 四.json库使用 五.xml库使用 总结 前言 本系列文章 ...

  4. C语身教程第十章:文件(8)

    文件检测函数 C措辞中常用的文件检测函数有以下几个. 一.文件结束检测函数feof函数挪用格式: feof(文件指针): 效果:坚强文件可否处于文件结束地位,如文件结束,则前去值为1,否则为0. 二. ...

  5. UE4 虚幻引擎 Montage蒙太奇/动画蓝图状态机 踩过的坑记录

    惯例先说两句 实在惭愧,和朋友一起做UE4从10月份就说好了,结果依旧拖到了寒假,然而毕设又来了. 第一关的锅我背了三个月还没做完,直到疫情被困在家必须好好干一把了(加油) 以下是在最近做一个简单的道 ...

  6. c# 定位内存快速增长_CTF丨Linux Pwn入门教程:针对函数重定位流程的相关测试(下)...

    Linux Pwn入门教程系列分享已到尾声,本套课程是作者依据i春秋Pwn入门课程中的技术分类,并结合近几年赛事中出现的题目和文章整理出一份相对完整的Linux Pwn教程. 教程仅针对i386/am ...

  7. wordpress进阶教程(十九):创建自定义的找回密码页面

    http://www.ashuwp.com/courses/highgrade/338.html 文章参考自:http://www.tutorialstag.com/wordpress-custom- ...

  8. x%3e=y%3e=z的c语言表达式,我的C语学习笔记-C语言教程(三).doc

    我的C语学习笔记- C语言教程(三) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

  9. c语言第七章函数笔记,我的C语学习笔记-C语言教程(七).doc

    我的C语学习笔记- C语言教程(七) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...

最新文章

  1. 在幕后看看Swift中的Map,Filter和Reduce的实现
  2. idgenerator 会重复吗_终极版:分布式唯一ID的几种生成方案
  3. java 中ln是什么意思_JavaBean命名规范
  4. 标准C程序设计七---12
  5. QT自定义饼图的外观
  6. html弧形列表效果,web前端入门到实战:html5网页特效-弧形菜单
  7. 但行好事,莫问前程!
  8. c# 中wpfexcel_VS2017下编写C#程序读写Excel文件
  9. Linux 分区管理与swqp与逻辑卷创建修改删除
  10. angular 居中_Angular Material design设计
  11. python 24点题目分析_24点游戏的递归解法和Python实现
  12. java 密钥库 口令_java密钥库和密码设置
  13. AVR单片机教程——DAC
  14. Godot 导出 Android apk
  15. 金蝶KIS旗舰版新建,恢复帐套时提示:ActiveX部件不能创建对象
  16. raid(磁盘阵列)
  17. 贝叶斯网学习笔记(一)
  18. win7自动关机方法
  19. 海贼王热血航线服务器维护,《航海王热血航线》游戏进不去如何解决 维护中快速解决办法...
  20. Postgres-XL数据库GTM——GTM and Global Transaction Management

热门文章

  1. 苹果手机登录王者荣耀服务器未响应,王者荣耀服务器未响应怎么办?登陆未响应解决方法...
  2. 学习 《模型思维》-斯科特·佩奇 笔记 9.26
  3. 五笔打字:速成手册---半小时学会五笔打字
  4. 超轻型飞机 - 蟋蟀,世界上最小的双引擎载人飞机!
  5. cacti流量监控--verygood
  6. c3600路由器查看和修改ip地址
  7. 赤脚小子 香港经典武侠片
  8. 计算机学院工作总结报告,研究生工作总结报告
  9. LeetCode | 263. Ugly Number
  10. ispring 软件改变PDF阅读困难,电子书轻松阅读!