上一次我们尝试学习了通过C++使人物具有基本移动能力,但是我们可以看到,此时的人物本身并不能移动,只是一个平移的模式。这次我们尝试用已有的资源让人物跑动起来。

在人物骨架网格体的文件夹下创建一个混合空间1D(Blender 1D),命名为RunDemo。双击进入,得到界面如下:

我们首先将水平坐标名称改为Speed,意为根据数值变化混合动画,这里特指根据速度大小播放待机、行走、奔跑的动画。再将最大轴值改为400,避免速度过快只能播放奔跑动画。

接着我们就开始混合动画,方式很简单,只需要根据你的预期将动画资源拖动到下面框中的对应位置。如下图:

图中三个点即代表三个动画资源speed =0的地方是待机动画,100处为行走动画,400处为奔跑动画。拖动图中的绿色光点可以预览混合效果。保存。

在此目录下创建新的动画蓝图。命名为HeroAnimatation。

首先创建两个变量,一个bool类型的isJump,一个float的Speed,然后通过蓝图将其与角色属性相连。如下图:

之后再在动画图表中搜索machine,添加新的状态机。双击进入,添加状态和转换条件。如下图:


其中起跳和落地动画切换的条件都是isJump相关,为true时播放跳跃动画,为false时播放行走奔跑的动画。而下落过程中的条件为前一段动画剩余时间小于等于0.1秒时切换。逻辑编写完成,进行编译。编译完成,在人物的细节面板的动画蓝图选择HeroAnimitation。保存,运行,发现可以实现。
oAnimitation。保存,运行,发现可以实现。

UE4学习监督——基本动画相关推荐

  1. UE4学习-虚幻4帮助手册、通过蓝图实现动画效果、添加时间轴、添加声音、C++和蓝图事件关联

    文章目录 虚幻4帮助手册 把一个对象转换成蓝图类 C++和蓝图的关联 添加时间轴 修改defaultPawn 修改door的事件图标 给场景添加声音 虚幻4帮助手册 虚幻4帮助手册 虚幻4帮助手册 虚 ...

  2. UE4学习笔记#三、蓝图混合空间

    UE4学习笔记(谌嘉诚大佬的PUBG教程) 三.蓝图混合空间 1. 设置初始角色(关卡开始时pawn获得的角色) 2. 角色移动蓝图 3. 镜头方向蓝图 4. 利用TimeLine平滑切换行走跑步 5 ...

  3. 在UE4中创建CG动画 How to create a movie in Unreal Engine 4 using Metahuman

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:1.55 GB |时长:1h 16m 你会学到什么 如何在 ...

  4. UE4学习-创建基于C++的场景

    文章目录 安装vs2019 创建场景 操作技巧 查看材质属性 给门添加碰撞器 仅构建光源 成品 安装vs2019 下载地址:https://visualstudio.microsoft.com/zh- ...

  5. android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072

    android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072 Java技术qq交流群:JavaDream:251572072 2013/5/1 ...

  6. unity2D学习笔记-角色动画

    unity2D学习笔记-角色动画 角色移动 动画效果(重点!!!!!) 创建:Animator与Animation 状态转换 跳跃 从fall到idle Hierarchy中创建一个Sprite作为载 ...

  7. UE4 制作一款动画播放器

    因为网上关于利用UE4 设计控制3D动画播放的方法没有教程,因此,制作过程非常艰难,基本处于一边尝试一边制作的状态.也希望通过这篇博客,填补一下这个区域的空白. 主要涉及动画蓝图的制作 1.确定全部的 ...

  8. 学习笔记 JavaScript 动画

    学习笔记 JavaScript 动画 结果 代码里用到的图片 <html><head><style>#imageDiv {height: 100px;width: ...

  9. 学习笔记 JavaScript 动画 加速

    学习笔记 JavaScript 动画 加速 效果 代码中用到的图片 <html><head><style>#imageDiv {position: absolute ...

最新文章

  1. mysql8 my 010457_分享一下我在mysql5.6+mysql8数据库安装过程中的一些坑!
  2. 【原】为DevExpress的ChartControl添加Y轴控制 和 GridControl中指定列添加超级链接
  3. python邮件正文表格怎么编辑_python怎么把excel写到邮件里
  4. 三十五、深入Vue.js语法(下篇)
  5. eclipse启动tomcat错误:A Java Exception has occurred(转)
  6. 使用EF.Core将同一模型映射到多个表
  7. LeetCode之Ransom Note
  8. Redis入门(一)之安装
  9. python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
  10. Java DatagramPacket 中的坑
  11. 超快速的端到端实例分割模型,手把手教你用opencv部署Yolact
  12. 什么是PM2 ---- (零秒重启)
  13. 微信小程序——组件库
  14. 敏捷组织︱如何打造VUCA时代的敏捷型组织?
  15. springboot Nexus Repository Maven仓库搭建及使用
  16. 零基础入门大数据工程师从底层到应用必备技术汇总
  17. 『phphot』【SD2.0大会】Google中国工程研究院副院长林斌演讲
  18. 前端微信小程序电影类仿淘票票微信小程序
  19. 商标遭遇侵权,企业该如何反击?
  20. 《实战 Java 高并发程序设计》笔记——第3章 JDK 并发包(二)

热门文章

  1. 微信分享,登陆支付等接口调用 白屏原因 记录一下
  2. window gcc编译器备忘录[Makefile语法说明][make clean指令错误(process_begin: CreateProcess()failed.]
  3. 仿网易云音乐源码html5
  4. 计算机用老毛桃u盘备份系统,如何使用老毛桃winpe系统进行Ghost备份
  5. matlab怎么标记节点,为图节点和边添加标签
  6. 使用VMware通过vmdk文件创建XP虚拟机
  7. 织梦dedecms源码安装方法 织梦安装教程(图文)
  8. 单点登录SSO:图示和讲解
  9. 银监会计算机专业考试,)(2015国家公务员考试银监会计算机专业考试分析
  10. 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终