UE4状态机

2023-10-27

1.      准备一套带动作的模型,并导入UE4

2.      新建一个动画蓝图,右键->Animation->AnimationBlueprint,选择继承AnimationInstance,并选择相应的骨骼,命名HeroAnimation

3.      双击打开,在MyBlueprint下AddNew两个Variables,float类型的Speed,boolean类型的IsAttack

4.      选择右上角的Animation,点击Create Asset/Blend Space 1D,命名mon_goblinWizard_Skeleton_IdleRun,在右侧选择Idle动画,拖到X为0的位置,选择run动画拖到x为25的位置,然后在Parameters下,X Axis Label命名为Speed,点击Apply应用,保存一下,创建了一个新的动画IdleRun


5.选择右上角的Graph,选择Event Graph,变量设置如下,Attack变量是我在MyThirdHero蓝图中添加的变量,可以通过Cast MyThirdHero获取到


6.选择AnimGraphAdd New State Machine,重命名Default,连接


7.      双击Default进去,


8.双击Idle/Run,添加新创建的动画IdleRun,并将Speed作为他的参数,连接


9. 双击Attack进去,添加一个攻击动画,连接


10. Idle/Run->Attack的条件,当Attacktrue时,执行攻击动画


11. Attack –>Idle/Run的条件,当动画执行完毕时,返回Idle/Run动画


12.编译一下,再打开MyThirdHero的蓝图,选择Mesh的Animation选项,AnimationMode选择UseAnimationBlueprint,AnimBlueprintGeneratedClass,选择之前创建的动画蓝图HeroAnimatiom,

13. 再在MyThirdHero蓝图中,添加一个事件,点击鼠标左键,设置变量Attack为true,这样就可以调用攻击动画了


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UE4状态机 的相关文章

随机推荐

  • OkGo二次封装工具类

    public class OkGoUtils 必须在Application中初始化 param context Application对象 author LH created at 2019 9 25 10 23 public static
  • el-checkbox的基本使用,避坑指南

    el checkbox的基本使用 避坑指南 使用el checkbox勾选出现的问题 全选不生效 全选后底下的勾选不能回显 有问题的代码
  • Linux下并行时间增加,Linux下Castep并行计算时节点配置

    1 并行所使用的节点及核心配置文件 PATH ms42 share data machines LINUX 格式为 节点名称 核心数 每cpu核心数 cpu数 node1 8 Intel R Xeon R CPU E5430 2 66GHz
  • 【python+selenium】UI自动化测试环境搭建及使用(建议收藏)

    一 什么是Selenium Selenium 是一个浏览器自动化测试框架 它主要用于web应用程序的自动化测试 其主要特点如下 开源 免费 多平台 浏览器 多语言支持 对web页面有良好的支持 API简单灵活易于使用 支持分布式测试用例执行
  • python基础笔记

    https www bilibili com video BV1qW4y1a7fU p 12 spm id from pageDriver vd source db3d134c564b091aeb95550baf2fa5b0 第一阶段 01
  • linux和windows的对比

    Windows下可以运行绝大部分的游戏 硬件厂商近乎100 的支持 linux下可直接运行的软件数量 和win比起来就是1和99的区别 选择linux的人基本不会考虑玩游戏 同时linux正期待更多硬件厂商的支持 linux安全性高 win
  • Ubuntu 20.04下docker安装和添加阿里云服务器镜像和加速镜像

    官方的docker安装文档 https docs docker com engine install ubuntu 先卸载旧版的docker sudo apt get remove docker docker engine docker i
  • C/C++程序员何去何从

    滚滚长江东逝水 浪花淘尽英雄 虽说是个人英雄的时代已经成为过去 但我们仍然不能对这样的榜样们有所忘怀 他们是WPS求伯君 CCDOS严援朝 2 13吴晓军 四通利方王志东 CCED朱崇君 UCDOS鲍岳桥等 因为他们不仅是成名的优秀程序员
  • element组件:点击侧边栏,切换右侧内容

    侧边栏 远程加载了页面的头部
  • pip工具使用之版本变更及恢复

    1 版本变更 降低版本 pycharm安装第三方库 Try to run this command from the system terminal Make sure that you use the问题 亲测已解决 爱编程的小新的博客
  • STL-String容器

    string本质上是一个类 string 类内部封装了很多成员方法 例如 查找find 拷贝copy 删除delete 替换replace 插入insert string管理char 所分配的内存 不用担心复制越界和取值越界等 由类内部进行
  • Android通用的筛选栏实现

    最近事情比较多 不管是生活还是工作 感觉节奏都在赶着走 对于之前相对比较喜欢自由的我 也要慢慢适应之后的节奏了 不管怎样 生活还在继续 加油 今天来写一个通用的筛选栏的实现 也是因为之前项目中要好多地方用到筛选栏这么个东西 所以为了之后用起
  • C++基础知识 - 类模板函数写在类的外部

    1 所有的类模板函数写在类的外部 在一个cpp中 include
  • Could not initialize class sun.awt.X11GraphicsEnvironment

    当你的代码出现这一段你不慌吗 其实解决方法很简单 这一段代码很重要 用了它就能在linux环境下没有桌面的情况下运行验证码 在静态代码块中添加这一段表示启用headless模式就不用下载桌面环境了 static System setProp
  • 2014年2月21日星期五(DEMO7-6战区漫步)

    这是本章最后一个例子 与上个例子不同的是 1 加载的物体是2个 2 用了欧拉相机 视野120度 这个DEMO是个综合 应该没有新的函数了 稍微简单些 首先设定个宇宙空间 以及 各物体参数 define UNIVERSE RADIUS 400
  • 集成 Redis & 异步任务-SpringBoot 2.7 .2实战基础

    学SpringBoot 2 7 2实战基础 09 集成 Redis 异步任务 1 集成Redis docker 安装 MySQL 和 Redis 一文已介绍如何在 Docker 中安装 Redis 本文就看看 SpringBoot 如何整合
  • warning: #1295-D: Deprecated declaration lcd_init - give arg types

    将void lcd init 改为void lcd init void 即可
  • FFMPEG视音频编解码学习笔记

    文章转载自 http www jianshu com p 5c7bec29fdbd 一直对音视频这块比较感兴趣 但是一直不知道从何下手 终于找到了比较好的资料 希望通过接下来的时间好好研究一下FFMPEG相关的知识 这里感谢一下雷霄骅大神
  • 2022年软件测试面试题分享

    一 上来必然是自我介绍 自我介绍是任何一个面试过程中必不可少的环节 并且可以说是最重要的环节 因为每个面试官都需要用最短的时间去了解你这个人 以前干过什么 有过几年经验 做过哪些项目 可以说 通过一个简短的自我介绍 面试官心里已经有50 的
  • UE4状态机

    1 准备一套带动作的模型 并导入UE4 2 新建一个动画蓝图 右键 gt Animation gt AnimationBlueprint 选择继承AnimationInstance 并选择相应的骨骼 命名HeroAnimation 3 双击