UE4学习监督——基本动画
上一次我们尝试学习了通过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学习监督——基本动画相关推荐
- UE4学习-虚幻4帮助手册、通过蓝图实现动画效果、添加时间轴、添加声音、C++和蓝图事件关联
文章目录 虚幻4帮助手册 把一个对象转换成蓝图类 C++和蓝图的关联 添加时间轴 修改defaultPawn 修改door的事件图标 给场景添加声音 虚幻4帮助手册 虚幻4帮助手册 虚幻4帮助手册 虚 ...
- UE4学习笔记#三、蓝图混合空间
UE4学习笔记(谌嘉诚大佬的PUBG教程) 三.蓝图混合空间 1. 设置初始角色(关卡开始时pawn获得的角色) 2. 角色移动蓝图 3. 镜头方向蓝图 4. 利用TimeLine平滑切换行走跑步 5 ...
- 在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 你会学到什么 如何在 ...
- UE4学习-创建基于C++的场景
文章目录 安装vs2019 创建场景 操作技巧 查看材质属性 给门添加碰撞器 仅构建光源 成品 安装vs2019 下载地址:https://visualstudio.microsoft.com/zh- ...
- android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072
android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072 Java技术qq交流群:JavaDream:251572072 2013/5/1 ...
- unity2D学习笔记-角色动画
unity2D学习笔记-角色动画 角色移动 动画效果(重点!!!!!) 创建:Animator与Animation 状态转换 跳跃 从fall到idle Hierarchy中创建一个Sprite作为载 ...
- UE4 制作一款动画播放器
因为网上关于利用UE4 设计控制3D动画播放的方法没有教程,因此,制作过程非常艰难,基本处于一边尝试一边制作的状态.也希望通过这篇博客,填补一下这个区域的空白. 主要涉及动画蓝图的制作 1.确定全部的 ...
- 学习笔记 JavaScript 动画
学习笔记 JavaScript 动画 结果 代码里用到的图片 <html><head><style>#imageDiv {height: 100px;width: ...
- 学习笔记 JavaScript 动画 加速
学习笔记 JavaScript 动画 加速 效果 代码中用到的图片 <html><head><style>#imageDiv {position: absolute ...
最新文章
- mysql8 my 010457_分享一下我在mysql5.6+mysql8数据库安装过程中的一些坑!
- 【原】为DevExpress的ChartControl添加Y轴控制 和 GridControl中指定列添加超级链接
- python邮件正文表格怎么编辑_python怎么把excel写到邮件里
- 三十五、深入Vue.js语法(下篇)
- eclipse启动tomcat错误:A Java Exception has occurred(转)
- 使用EF.Core将同一模型映射到多个表
- LeetCode之Ransom Note
- Redis入门(一)之安装
- python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
- Java DatagramPacket 中的坑
- 超快速的端到端实例分割模型,手把手教你用opencv部署Yolact
- 什么是PM2 ---- (零秒重启)
- 微信小程序——组件库
- 敏捷组织︱如何打造VUCA时代的敏捷型组织?
- springboot Nexus Repository Maven仓库搭建及使用
- 零基础入门大数据工程师从底层到应用必备技术汇总
- 『phphot』【SD2.0大会】Google中国工程研究院副院长林斌演讲
- 前端微信小程序电影类仿淘票票微信小程序
- 商标遭遇侵权,企业该如何反击?
- 《实战 Java 高并发程序设计》笔记——第3章 JDK 并发包(二)
热门文章
- 微信分享,登陆支付等接口调用 白屏原因 记录一下
- window gcc编译器备忘录[Makefile语法说明][make clean指令错误(process_begin: CreateProcess()failed.]
- 仿网易云音乐源码html5
- 计算机用老毛桃u盘备份系统,如何使用老毛桃winpe系统进行Ghost备份
- matlab怎么标记节点,为图节点和边添加标签
- 使用VMware通过vmdk文件创建XP虚拟机
- 织梦dedecms源码安装方法 织梦安装教程(图文)
- 单点登录SSO:图示和讲解
- 银监会计算机专业考试,)(2015国家公务员考试银监会计算机专业考试分析
- 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终