UE4学习笔记 FPS游戏制作4 根据移动速度播放移动动画

news2024/11/16 21:32:29

文章目录

    • 章节目标
    • 创建一个BlandSpace
    • 在BlandSpace中添加动画
    • 动画蓝图里添加BlandSpace

章节目标

制作一个一维BlandSpace,根据移动速度在idle和walk两个动画之间进行切换

创建一个BlandSpace

在这里插入图片描述
右键创建一个BlandSpace1D,这是一维BlandSpace,选择人物的骨骼,并修改蓝图的名字

在BlandSpace中添加动画

在P
在这里插入图片描述
重点关注箭头指向的Parameters面板,高版本中这个面板会在左侧
修改XAxisLabel的名字为Speed,修改最大值为600,这是因为我们角色的蓝图里,规定的移动速度为600cm,然后点击ApplyParameterChanges按钮。
移动速度查看方法如下:
现在角色蓝图里,找打这个组件,然后在组件的详情里找到移速。
在这里插入图片描述

在这里插入图片描述

回到动画BlandSpace
从右侧的AssetsBrowser中选择一个动画(绿色),在最右侧添加一个动画片段移动,此时鼠标在下方时间轴上移动(悬浮移动即可,不需要按任何键),即可看到动画的混合效果。将鼠标放到动画片段的圆点上可以拖动动画拍你段到其他网格节点,添加网格节点可以修改Parameters面板的XAxisDiveisions属性。
在这里插入图片描述

动画蓝图里添加BlandSpace

在这里插入图片描述
在AssetsBrowser里选择刚才创建的BlandSpace(图标为橙色),这里叫FppMove_BS,然后使用TryGetPawnOwner获取玩家,然后获取速度,获取速度的大小,传递给FppMove_Base的Speed属性,即可。

在高版本的UE中,这里会给提示线程不安全,这是因为UE使用了多线程动画来提高动画的播放效率,解决办法有
1 关闭当前动画蓝图的多线程动画
点击ClassSettings
在这里插入图片描述
在Details中关闭多线程动画
在这里插入图片描述
2 关闭全局多线程动画
在ProjectSettings里
在这里插入图片描述
3 改为在动画蓝图的EventGraph里获取速度
首先在动画蓝图中添加一个Speed属性
在这里插入图片描述
然后将AnimGraph里修改为直接为BlandSpace赋值
在这里插入图片描述
然后切换到本动画蓝图的EventGraph,如下
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】

文章目录 前言LeetCode、1137. 第 N 个泰波那契数【简单,动态规划】题目与分类思路一维动态规划 资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术…

ideaIU-2023.2.1安装教程

ideaIU-2023.2.1安装教程 一、ideaIU-2023.2.1安装1.1 下载IdeaIU-2023.2.1安装包1.2 安装ideaIU-2023.2.1 二、ideaIU-2023.2.1激活 💖The Begin💖点点关注,收藏不迷路💖 一、ideaIU-2023.2.1安装 1.1 下载IdeaIU-2023.2.1安装包…

16-Verilog实现二线制I2C CMOS串行EEPROM的读写操作

Verilog实现二线制I2C CMOS串行EEPROM的读写操作 1,二线制I2C CMOS串行EEPROM的简单介绍2,I2C总线特征介绍3,二线制I2C、CMOS串行EEPROM的读写操作4,EEPROM的Verilog HDL程序4.1,EEPROM的行为模型思路如下:…

通过无线打通两个路由器

通过无线打通两个路由器 上网向导无线连接 配置比较简单,有些路由器支持有些不支持,支持的大致就是下面的方法,不过不同型号面板不一样,这里主要学习方法,所以不做路由器型号介绍。 重要的事情说三遍:学习要…

C语言与函数栈帧

目录 函数栈帧 栈 函数栈帧的前置知识 相关寄存器 相关汇编指令 知识基础 函数栈帧基础剖析 main函数由其他函数调用 函数栈帧分析 反汇编 函数栈帧的创建 函数体 变量a的创建 变量b的创建 变量ret的创建 传参 函数调用 变量z的创建 执行加法 返回计算结果…

HarmonyOS Next开发----k线图滑动问题

前言 最近做股票软件鸿蒙版本的适配,K线趋势图的手势交互上遇到了问题,这里记录下~ 功能需求: 实现k线趋势图滑动及fling的效果 思路: 1. 借鉴Flutter版本的思路,在K线趋势图上面叠加一个Scroll布局,使…

MySQL学习记录——사 表结构的操作

文章目录 1、创建表2、查看表结构3、改变表结构4、删除表5、总结 1、创建表 CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎; 例子 create table users ( id int, name varchar(20) c…

python-产品篇-游戏-玛丽冒险

文章目录 开发环境要求运行方法代码效果 开发环境要求 本系统的软件开发及运行环境具体如下。 (1)操作系统:Windows 7、Windows 8、Windows 10。 (2)Python版本:Python 3.7.0。 (3)…

109 C++ STL 分配器概述,使用,工作原理说明 非重点。

一。分配器allocator概述 分配器 (allocator) 是C STL库的基石之一,它是一种策略模式,允许用户将内存管理从容器中解耦出来,进行更具体化的操作。通过使用 allocator,我们可以自定义内存的分配和释放方式,从而可以更好…

Springboot 整合 Elasticsearch(二):使用HTTP请求来操作ES

📁前情提要:Springboot整合Elasticsearch(一):Linux下安装 Elasticsearch 8.x 上回说到,Elasticsearch 已经安装完成,不过我们使用7.17.5 版本继续后文: 一、使用 elasticsearch-hea…

【网站项目】037物流管理系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

Matlab:利用1D-CNN(一维卷积神经网络),分析高光谱曲线数据或时序数据

1DCNN 简介: 1D-CNN(一维卷积神经网络)是一种特殊类型的卷积神经网络,设计用于处理一维序列数据。这种网络结构通常由多个卷积层和池化层交替组成,最后使用全连接层将提取的特征映射到输出。 以下是1D-CNN的主要组成…

Mac最实用的日常快捷键,最方便快捷的Mac使用技巧合集

今天小编给大家分享一下这几年来使用Mac过程中的各种小技巧。,大家不用担心,下面的各种小技巧在apple其他各型号电脑中几乎也是都是通用的,话不多说,下面开始! 屏幕相关 (1)截屏 ctrlshift3 截…

jsp商场会员卡管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 商场会员卡管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.…

计组学习笔记2024/2/5

1. 2. 3. 1.这么多步,才完成第一条指令,通过0索引来找到2 2.PC的值是对应着MAR来的,为了更好地找到地址 3.操作码, 地址码这些东西都是放在存储体里面的 MAR和MDR只是一个中转站 MAR对应着拿到各个部件给出的主存地址 MDR对应着拿到各个部件给出的指令 4.取指令完成后就自…

2024Node.js零基础教程(小白友好型),nodejs新手到高手,(五)NodeJS入门——http模块

044_http模块_创建HTTP服务端 hello,大家好,那这个小节我们来使用 nodejs 创建一个 http 的服务,有了这个 http 服务之后,我们就可以处理浏览器所发送过来的请求,并且还可以给这个浏览器返回响应。 顺便说一下&#x…

数据分析基础之《pandas(5)—文件读取与存储》

一、概述 1、我们的数据大部分存在于文件当中,所以pandas会支持复杂的IO操作,pandas的API支持众多文件格式,如CSV、SQL、XLS、JSON、HDF5 二、CSV 1、读取csv文件 read_csv(filepath_or_buffer, sep,, delimiterNone) 说明: fi…

<.Net>使用visual Studio 2022在VB.net中新添自定义画图函数(优化版)

前言 这是基于我之前的一篇博文: 使用visual Studio 2019在VB.net中新添自定义画图函数 在此基础上,我优化了一下,改进了UI,添加了示例功能,即以画圆函数为基础,添加了走马灯功能。 先看一下最终效果&#…

在线JSON解析格式化工具

在线JSON解析格式化工具 - BTool在线工具软件,为开发者提供方便。JSON在线可视化工具:提供JSON视图,JSON格式化视图,JSON可视化,JSON美化,JSON美化视图,JSON在线美化,JSON结构化,JSON格式化,JSON中文Unicode等等。以清晰美观的结构化视图来展示json,可伸缩折叠展示,…

【Linux】Linux权限(下)

Hello everybody!在上一篇文章中,权限讲了大部分内容。今天继续介绍权限剩下的内容,希望大家看过这篇文章后都能有所收获! 1.更改文件的拥有者和所属组 对于普通用户,文件的拥有者和所属组都无权修改。 、 、 但root可以修改文件…