【事例中做的游戏是第三人称】

这样的视角:

主要素材(不动、前移、后移、左移、右移、3个死亡):

(HeroBlend是自己创的混合空间

混合空间:

先设置好图表的X轴的意义(Direction)(范围-180~180)和Y轴的意义(Speed)(范围0~375)

大体将结点摆成这个位置(绿色的点是用来预览的)

具体意思就是:状态0-->即 Idle_Rifle_Hip为速度、方向都为0的默认状态(持枪不动)

(速度为0的时候都应该是这个状态)

状态1-->即 Jog_Fwd_Rifle为速度为375、方向为0的状态(持枪向前跑)

Jog_Bwd_Rifle(持枪向后跑)Jog_Lt_Rifle(持枪向左跑)Jog_Rt_Rifle(持枪向右跑)

接着在该混合空间的蓝图事件图表构建对应的逻辑

主要逻辑就是获取人物的速度(Speed)和 旋转角度(Rotation){角色移动}

【我们只需要Yaw方向上(和Z轴垂直的角度=和X轴夹角)】

Delta(Rotator)-->Normalized A-B(变成单位向量)

继续写动作蓝图逻辑{角色死亡}

主要逻辑就是先获取角色之前设置好的布尔变量IsDead,如果是真就做一次设置随机选择死亡的动画的操作(死亡动画有3个)

(DeathAnimationSelector的值)


状态机:

在动画蓝图中添加状态机

点进状态机设置如图的状态

(Locomotion是角色基本状态(旋转、移动),然后还有死亡的状态(Dead))

在Locomotion中

【HeroBlend就是一开始弄的混合空间(那个X轴Y轴)】

Locomotion到Dead的条件(双击箭头)

Dead动作

【UE4】动画插入{角色移动、死亡}(混合空间,状态机)相关推荐

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

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

  2. UE Gameplay入门48(骨架网格体的混合空间)

    #1. 混合空间是什么 混合空间 利用基于特定属性或条件进行混合的资源,降低创建单个硬编码节点进行混合动画的需求.它使动画师或程序员能够指定输入.动画,以及输入在动画之间进行混合的方式,实际上任何类型 ...

  3. 使用UE4动画混合空间实现侧向和后退移动

    目标 在之前的博客<学习UE4官方第三人称模板中的内容>里,角色已经可以移动和跳跃了.不过,角色的朝向是总是面对移动方向的,而我想尝试让角色朝向面对相机的方向,即角色应该可以"侧 ...

  4. UE4学习笔记:混合空间(BlendSpace)的使用

    混合空间能在两个骨骼动画之间创建过渡动画.混合空间有1维混合和2维混合,下面以1维混合为例,实现一个根据角色速度混合休闲状态.步行状态和跑步状态的动画. 1.新建ThirdPerson模板的蓝图工程, ...

  5. 虚幻4混合空间动画蓝图

    角色是一切游戏的基础内容,能对玩家的输入而做出相应动作又是角色的基础,这时便少不了运用混合空间 混合空间是可以联合多个动画并且通过一定逻辑调用的文件(个人理解) (本文如有错误还请大佬斧正) 在创建角 ...

  6. [UE5蓝图基础二]1.[1d混合空间] 走和跑的动画切换(shift切换)

    骨骼网格体与动画类对应 创建混合空间选小金人骨骼 混合空间的概念:混合空间就是可以将角色多个动画混合在一起 ,我们创建动画类就是创建个"Animation"文件夹 在文件夹内创建混 ...

  7. UE4动画 高级运动系统 AdvancedLocomotionSystemV 解析

    AdvancedLocomotionSystemV解析 以角色的动画蓝图为表现形式,通过计算大量的游戏数据,来使角色的运动呈现较好的效果.同时以摄像机的动画.背景音乐进一步优化表现形式.在以上基础之上 ...

  8. 学习UE4动画蓝图:创建一个射击姿势并使用

    目标 本篇的目标是从一个包含射击的动画序列中创建一个射击姿势,并让角色可以随时切换成"射击姿势".我的工程上接<使用UE4动画混合空间实现侧向和后退移动>,不过理论上只 ...

  9. 虚幻动画 | 让角色动起来,实现一个简易的走、跑、跳状态机

    本篇内容将简单介绍如何借助蓝图控制角色,利用现成的素材,从0到1实现一个简易的"走.跑.跳"状态机.目的是让新手更快速清晰地了解虚幻动画系统的运作流程,因此涉及到的内容也比较简单, ...

最新文章

  1. char和byte的区别
  2. Linux 小知识翻译 - 「NTP」
  3. delphi的几个特别关键字 object absolute
  4. sip gw功能包括_完整SIP/SDP媒体协商概论-SIP/WebRTC概要
  5. NOIP模拟测试13「矩阵游戏·跳房子·优美序列」
  6. 周鸿祎:在360新员工入职培训上的讲话
  7. DropBlock正则化
  8. 你一直想学的 RocketMQ,原来这样学才最省时省力
  9. BZOJ5286 HNOI/AHOI2018转盘(分块/线段树)
  10. 社群数据分析:你运营的社群是好社群吗?
  11. 仿照java做一个脚本语言_java调用其它语言脚本(python、js)
  12. 高级数据结构及应用 —— 使用 bitmap 进行字符串去重
  13. python解zuobiaoxi方程_从马尔可夫链到蒙特卡洛-Metropolis方法(Python)
  14. matlab自动交易系统设计4 随笔
  15. 如何创建控制台应用程序
  16. 服务器稳定时间,NTP时钟服务器网络时间服务器哪个更好呀?
  17. Android开发者指南-Manifest.xml-uses-feature
  18. 业务流程管理模型优化设计
  19. 通俗解释乔姆斯基文法体系
  20. SAP物料的最小订购量、及舍入值的测试

热门文章

  1. 人工智能的历史、现在与未来
  2. 利用IDEA快速生成实体类
  3. 病毒假冒工行电子银行升级盗取帐号密码(转)
  4. JSP+ssm计算机毕业设计青年旅舍租赁系统设计与实现u62wp【源码、数据库、LW、部署】
  5. svn上传文件时出现 “xxx is already under version control” 报错
  6. 淘宝升华:脱胎换骨的巨人
  7. 3网口som9331搭建openwrt问题结语言
  8. 「Python爬虫系列讲解」三、正则表达式爬虫之牛刀小试
  9. QtMqtt开发之部署到Qt安装目录
  10. jvm参数 设置建议