很高兴还能出第二篇

第二篇,动画设计

基础移动的动画制作

第一步准备资产

这里一个是休息状态,一个是行走状态

创建混合空间1D

因为史莱姆的行为动作简单,故用混合空间1D,在混合空间1D中,角色的行为只有一个轴体,所以在简单的运动模式下,用混合空间1D更适合

选择骨骼

用什么角色,用哪个骨骼

创建动画蓝图

在动画蓝图中右键新建一个状态机

双击状态机

在这个界面中拉出,点击添加状态。这里是休息和行走的判断

状态的判断

添加状态后,点击状态开始写状态的判断

在左下角变量中,添加一个变量用来判断和传递角色的速度,变量的类型为浮点,也就是小数

按住ctrl拖动变量可以快捷拖入蓝图编写中,将变量与混合空间1D相连接,再相连到“输出动画姿势”,到这一步为止你已经成功了大半,马上就可以让角色走路动作了

让角色使用动画蓝图

在角色的蓝图中,点击网格体选项,在右边的动画一栏,动画模式中,选择“使用动画蓝图”。在下一栏动画类中选择你所创建动画蓝图的名称

角色移动优化

因为是史莱姆,所以角色移动的不能太快,在角色移动中修改行走速度

设置最大行走速度

动作测试

在场景中测试是否成功

角色跳跃动画的实现

角色跳跃蓝图

在角色蓝图中,使用跳跃映射,之后与ue自己封装的蓝图“跳跃”和“停止跳跃连接”

第一步准备跳跃的三个动画

同样的跳跃也需要动画,需要准备三个,分别是角色的起跳,角色在空中时,角色降落时三种动画资产

添加史莱姆跳跃时的状态

和之前一样,在idle旁边处拉出,选择添加新状态,分别命名为JumpStart(起跳开始),JumpLoop(起跳中),JumpEnd(起跳结束)

设置三种状态的动画

先是起跳的动画,将右边资产浏览器的动画按住ctrl鼠标左键拖动,之后相连

设置在空中的动画

最后落地的动画

设定三种状态的规则判断

创建变量Is In Air(是否在空中)这是一个布尔值变量

这里使用ue自带的蓝图封装,判断角色是否在空中,在蓝图“获取移动组件”这,目标self是连接前面的Try get pawn owner(尝试获取Pawn拥有者)

角色开始起跳前的设置

双击点开过度规则

这里的意思是,如果在空中那么就可以进行到下一步

接下来是开始到空中的过度设置

获取蓝图Time Remaning(ratio) (剩余时间(比率)),之后使用小于(布尔)将蓝图相连

然后是空中到结束跳跃的过度设置

使用了一个not布尔蓝图

史莱姆跳跃高度的优化

在角色蓝图,角色移动中,找到跳跃Z速度,别看是速度,其实就是跳跃的高度

史莱姆跳跃的优化

因为在测试中,我们发现史莱姆的跳跃是按下空格键就直接跳跃了,而我们的计划是要有一个类似“前摇”准备起跳的一个动作,而他并没有按照本来的计划来。所以我们要调整史莱姆起跳的顺序。

调整角色动画蓝图

首先,我们把JumpStart删除,之后直接连接JumpLoop,中间的过度设置是,is in air?

我们可以右键动画序列,创建动画蒙太奇

之后我们在角色蓝图“跳跃”前添加播放蒙太奇,选择的动画为刚刚创建蒙太奇的动画

在角色动画蓝图中添加一个蓝图“插槽”

测试一下

成功

那么今天的游戏制作就到这里,时间还很多,希望自己还能更新下一篇

虚幻引擎 角色动画的使用,让角色动起来相关推荐

  1. UE4 虚幻引擎,动画篇(三)Animation动画,骨骼怎么k帧

    1.选中Animation动画,骨骼. 2.选中骨骼之后,点击Key 点击Key之后会Additive Layer Tracks(添加图层轨道)添加一个图层轨道. 3.选择编辑曲线(Translati ...

  2. UE4/UE5 虚幻引擎,动画篇(四)骨骼重定向,重定向动画资产

    1.选择动画资产的骨骼,打开"重定向管理器" 2.选择"Humanoid人形绑定" 3.映射对应的骨骼(可以选择自动映射,也可以手动映射.自动映射有时并不一定准 ...

  3. 3D游戏引擎入门课程——角色动画

    目录 写在前面 角色动画 角色动画概述和表示方法 角色的表示 骨骼蒙皮动画中重要的概念 角色动画实现实例 OGEE角色动画 Panda3D角色动画 写在前面 本专栏内容均为学堂在线慕课<3D游戏 ...

  4. 简述3D角色动画的应用及三大类型

    一.概述3D角色动画的应用 3D角色动画是计算机动画技术的一个重要组成部分,也是计算机图形学的一个分支.无论是在离 线渲染环境下,还是在实时渲染环境下,3D角色动画都得到了广泛的应用.在离线渲染环境下 ...

  5. 虚幻引擎3(Unreal Engine 3)概要

    虚幻引擎3(Unreal Engine 3)概要 虚幻引擎3概要 虚幻引擎3是一个面向下一代游戏机和DirectX 9个人电脑的完整的游戏开发平台,提供了游戏开发者需要的大量的核心技术.数据生成工具和 ...

  6. 2018虚幻引擎技术开放日完整议程曝光

    一年一度的行业盛会"2018 Unreal Open Day虚幻引擎技术开放日"将在下周三于上海正式开幕,持续两天为虚幻开发者带来满满技术干货. 本次大会将分为A.B.C三个会场同 ...

  7. 全面了解虚幻引擎 5

    Incredibuild 与 Epic 合作密切,并与虚幻引擎深度集成,因此对于虚幻引擎 5 的发布,我们也是既期待又兴奋.不得不说,虚幻引擎 5 没有辜负我们的期待,在技术上达到了真正的" ...

  8. 虚幻四C++ 添加角色动画

    视频跳过这一部分 虚幻引擎4文档 > 编程指南 > C++ 编程教程 > 第一人称射击游戏教程 > 4 - 添加角色动画 01 设置角色动画 01 01 导入动画 动画范本 导 ...

  9. 打开iPhone自拍,就能用虚幻引擎开发3A游戏大作!新应用无门槛创造超逼真游戏角色...

    贾浩楠 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 3D游戏人物建模,虚幻引擎可以算标杆了吧? 要是我告诉你,只要会自拍,就能用虚幻引擎开发出和3A游戏一样逼真的3D角色呢? 表情.毛 ...

最新文章

  1. 程序员,不要急于学习编程语言,先学会如何解决问题
  2. Struts2.3+Spring4.0
  3. 爆破专业学生任母校爆破工作总指挥走红
  4. Freemarker模板引擎
  5. Microsoft SQL Server Desktop Engine安装过程中遇到的问题(2)
  6. npm切换淘宝源,yarn切换淘宝源
  7. c 语言 realloc 源码,C语言,realloc
  8. Vue 全家桶 + Electron 开发的一个跨三端的应用 1
  9. 中国两轮车电子燃油喷射系统行业市场供需与战略研究报告
  10. Kattis - missinggnomesD Missing Gnomes (思路题)
  11. android 游戏摇杆ui,LayaBox实现2D游戏八方向虚拟摇杆
  12. 大一计算机课程ppt作业,《计算机应用基础》课程第4次作业-PPT操作题答案步骤...
  13. 小米2S稳定版 教你如何一键ROOT
  14. 面试官问:“在项目中用过多线程吗?”你就把这个案例讲给他听!
  15. android传感器type_orientation,android – 已弃用的Sensor.TYPE_ORIENTATION的等效替换
  16. hotmail手机端_如何在安卓手机上设置Hotmail?
  17. 执念斩长河专栏数据结构--目录
  18. AppNode面板安装搭建教程
  19. Docker(狂神说)笔记
  20. .NET项目运行错误:未能加载文件或程序集“CefSharp.Core.Runtime.dll”或它的某一个依赖项。找不到指定的模块

热门文章

  1. Python解决ValueError: array must not contain infs or NaNs
  2. 老去情怀,犹作天涯想,空惆怅
  3. 使用SQLServer2008备份bak文件还原数据库
  4. 注册表攻略:浏览器遭恶意修改解决方案
  5. 怎么下载清晰的天猫商品主图
  6. 羊皮卷之一:今天,我开始新的生活
  7. Darknet安装及使用
  8. 纯CSS3动画实现SVG边框特效
  9. 遥控窗帘c语言程序,基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文.doc...
  10. 【观察】新华三Oasis Cloud-Net绿洲云简网络解决方案:开箱即用打通网络建设“最后一公里”...