Unreal Engine 学习笔记 (4)—— 多方向动画

1.创建混合空间

1.设置水平方向命名为Direction表示行进方向

  • -45,300表示向左前方45度方向行走
  • -90,300表示向正左方90度方向行走
  • -135,300表示向左后方45度方向行走
  • -180,300表示向正后方行走
  • 右侧方向动画与上述左侧使用同样方法设置
  • Run动画与Walk动画使用同样方法设置

2. 设置垂直方向命名为Speed表示行进速度

  • 当速度为0时,人物原地不动,所以最底一排放idle00动画
  • 当速度为300时,人物缓慢行走,所以中间一排放Walk动画
  • 当速度为600时,人物快速跑步,所以最上面一排放Run动画
    请添加图片描述

2.添加状态(修改状态机)

1.双击状态机(Unreal Engine 学习笔记 (2)中创建)

在这里插入图片描述

2.添加Combat状态

在这里插入图片描述

3.编辑Combat状态

在这里插入图片描述其中,变量定义如下
在这里插入图片描述

4.双向连接Normal节点和Combat节点(战斗状态和普通状态切换)

在这里插入图片描述

1.普通状态切换到战斗状态

在这里插入图片描述
双击图中框中的图标,编辑规则如下,通过Combat?变量判断当前是否处在战斗状态
在这里插入图片描述

2.战斗状态切换到普通状态在这里插入图片描述

双击图中框中的图标,编辑规则如下,通过Combat?变量判断当前是否处在战斗状态
在这里插入图片描述

3.编辑动画蓝图

编辑事件图表如下
在这里插入图片描述

  1. 事件蓝图更新动画被调用时分别执行`序列的各个选项
  2. 序列0:设置速度和方向
    1. 尝试获取Pawn拥有者 / 获取速度 / 向量长度 / SetSpeed
    2. 尝试获取Pawn拥有者 / 获取Actor旋转 / 计算方向 / SetDirection
  3. 序列1:获取当前战斗状态
    1. 获取玩家角色 / 类型转换为PersonCharacter / SetCombat?

4.编辑角色蓝图如下

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/223085.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

苍穹外卖项目笔记(5)——Redis

1 入门 1.1 Redis 简介 Redis 是一个基于内存的 key-value 结构数据库,官网链接(中文):https://www.redis.net.cn 特点: 基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻&am…

linux下的工具---vim

一、了解vim 1、vim是linux的开发工具 2、vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行…

[Linux] 正则表达式及grep和awk

一、正则表达式 1.1 什么是正则表达式 正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。 正则表达式可以在文本中查找、替换、提取和验证特定的模式。 正则表达式和通配符的区别 正则…

基于单片机病房呼叫程序和仿真

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。 愿毕业生有力,陪迷茫着前行! 一、系统方案 1…

堆的应用:堆排序

文章目录 前言堆排序的实现(升序为例)代码 前言 堆排序,顾名思义是一个利用堆来完成排序的一个操作。在之前,小编在[C语言学习系列–>【关于qsort函数的详解以及它的模拟实现】] 谈到冒泡排序,但是冒泡排序…

时间序列预测实战(二十)自研注意力机制Attention-LSTM进行多元预测(结果可视化,自研结构)

一、本文介绍 本文给大家带来的是我利用我自研的结构进行Attention-LSTM进行时间序列预测,该结构是我专门为新手和刚入门的读者设计,包括结果可视化、支持单元预测、多元预测、模型拟合效果检测、预测未知数据、以及滚动长期预测,大家不仅可…

6、Qt使用Log4Qt日志

一、知识点 1、Log4Qt有三部分 logger:负责捕获日志信息 layout:负责使用不同的样式输出日志 appender:负责输出信息到不同的目的地,比如数据库、文件、控制台等等 2、 日志级别如下,从上往下依次递增 ALL:…

概率论与数理统计-第4章 随机变量的数字特征

第4章 随机变量的数字特征 4.1数学期望 一、离散型随机变量的数学期望 定义1设离散型随机变量X的概率分布为 P{Xxi}pi,i1,2,…,如果级数绝对收敛,则定义X的数学期望(又称均值)为 二、连续型随机变量的数学期望 定义2设X是连续型随机变量…

【新手解答2】深入探索 C 语言:一些常见概念的解析

C语言的相关问题解答 写在最前面问题1变量名是否有可能与变量重名?变量名和变量的关系变量名与变量是否会"重名"举例说明结论 变量则是一个地址不变,值时刻在变的“具体数字”变量的地址和值变量名与数据类型具体化示例结论 问题2关于你给我的…

第二十五章 解析cfg文件及读取获得网络结构

网络结构 以YOLOv3_SPP为例 cfg文件 部分,只是用来展示,全部的代码在文章最后 [net] # Testing # batch1 # subdivisions1 # Training batch64 subdivisions16 width608 height608 channels3 momentum0.9 de…

【Spring Boot】Swagger的常用注解

在Swagger的开发过程中,我们需要在Controller代码等处添加相应的注解,以便可以提高生成的接口文档的可读性为了解决这些问题,Swagger提供了很多的注解,通过这些注解,我们可以更好更清晰的描述我们的接口,包…

Kotlin学习之集合

原文链接 Kotlin Collections 现代的软件一般比较复杂,程序语言中的基本数据类型往往不能满足需要,除了基本的数据类型以外,还有对象的容器也非常的重要,比如线性容器(数组,列表和Set)和二维容…