Unreal Engine 学习笔记 (2)—— 走跑切换

news2024/11/17 15:44:54

1.创建并编辑混合空间

  1. 鼠标右击`内容浏览器
  2. 选中动画
  3. 选中混合空间1D
  4. 选择对应的骨骼
  5. 重命名为1D
  6. 双击1D的图标,进入混合空间的编辑界面
  7. 鼠标点开水平坐标标签
  8. 设置名称为Speed
  9. 设置最大轴值为600
  10. 拖放对应动画到采样点
    在这里插入图片描述

2.创建动画蓝图

  1. 鼠标右击内容浏览器
  2. 选中动画
  3. 选中动画蓝图
  4. 选择对应的骨骼
  5. 重命名为Spring
  6. 双击Spring的图标,进入动画蓝图的编辑界面
  7. 鼠标拖住输出姿势节点中Result引脚到空白处理松开
  8. 在输入框中输入state
  9. 选中添加新状态机
  10. 鼠标双击刚刚创建的状态机,进入状态机编辑场景
  11. 鼠标拖住Entry节点的引脚到空白处松开
  12. 在弹出的菜单中选中添加状态
  13. 为产生的状态节点重命名为Run
  14. 双击Run节点
  15. 进入状态编辑界面
  16. 从右侧的资产浏览器·中拖动1D`到场景中
  17. 鼠标拖住输出动画姿势节点的Result1D节点的右侧小人处松开
  18. 鼠标右击1D节点中的Speed文本,选中提升为变量选项
  19. 切换到Animatio事件图表子标签页
  20. 按住alt键+鼠标左键拖动Speed变量到场景中
  21. 鼠标拖动尝试获取Pawn拥有者节点的Return Value引脚到空白处
  22. 选中获取速度选项
  23. 鼠标拖动获取速度节点的Return Value引脚到空白处
  24. 选中向量长度选项
  25. 向量长度节点的Return Value连接到Set Speed节点的Speed引脚
  26. 事件蓝图更新动画的输出引脚连接到Set Speed节点的输入引脚 在这里插入图片描述

3.模型设置动画

  1. 鼠标在内容浏览器中双击ThirdPerson/Blueprints中的BP_ThirdPersonCharacter图标,进入角度编辑界面
  2. 选中人物模型
  3. 在右侧的细节面板中
  4. 设置动画/动画类选中Spring

4.按键映射

  1. 点击主菜单栏中的编辑菜单
  2. 点击项目设置
  3. 点击引擎/输入
  4. 点击界面右侧的操作映射右侧的+号按钮,用以添加一个新的映射
  5. 在编辑框中输入Spring
  6. 在搜索框中输入左Shift
  7. 关闭当前窗口
  8. BP_ThirdPersonCharater/事件图表场景中鼠标右击,用以添加新节点左Shift
  9. 添加浮点型变量命名为Speed
  10. 按住Alt+鼠标左键拖动Speed节点到场景中
  11. 分别将Shift节点的``Pressed引角和Shift节点的``Released引角与两个Set Speed节点连接
  12. 分别 修改Speed值为600和300
    在这里插入图片描述
  13. 角度移动变量拖到场景中
  14. 拖动角色移动节点的右侧引脚创建设置最大行走速度节点
  15. 鼠标点击场景空白处理创建F值插值到节点
  16. 通过角色移动节点创建最大行走速度节点,并连接到F插值到节点的Current选项
  17. 连接获取Speed节点到F插值到节点的Target引脚
  18. 鼠标点击场景空白处理创建获取场景差量节点,并将其连接到F插值到节点的Delta Time引脚
  19. F插值到节点的Interp Speed引角的值设置为0.5
  20. F插值到Return Value引脚连接到Set 最大行走速度节点的最大行走速度引脚
    在这里插入图片描述
  21. 选中上图中的所有节点,点击鼠标右键,选中菜单中的折叠到函数
  22. 修改函数名为Spring

5.将Spring函数连接到人物移动的逻辑中

  1. 输入轴Move Forward/Backward节点的输出引脚连接到Spring函数的输入引脚
  2. Spring函数的输出引脚连接到添加移动输入节点的输入引却
  3. 输入轴Move Right/Left节点的输出引脚连接到Spring函数的输入引脚
  4. Spring函数的输出引脚连接到添加移动输入节点的输入引却
    在这里插入图片描述

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

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

相关文章

【NLP】特征提取: 广泛指南和 3 个操作教程 [Python、CNN、BERT]

什么是机器学习中的特征提取? 特征提取是数据分析和机器学习中的基本概念,是将原始数据转换为更适合分析或建模的格式过程中的关键步骤。特征,也称为变量或属性,是我们用来进行预测、对对象进行分类或从数据中获取见解的数据点的…

国自然中标越来越难,怎样才能赢在起跑线上?

众所周知,国自然在学术界的地位和影响力不容小觑。“国自然在手,天下我有”,对于科研人来说,成功申报国自然,有助于职称评审、职业升迁,同时,获得不菲的科研经费。据了解,有些高校还…

MCU常见通信总线串讲(一)—— UART和USART

🙌秋名山码民的主页 😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 获取源码,添加WX 目录 前言一…

第七章 图【数据结构与算法】【精致版】

第七章 图【数据结构与算法】【精致版】 前言版权第七章 图7.1 应用实例7.2图的基本概念7.3图的存储结构7.3.1邻接矩阵**1-邻接矩阵.c****2-邻接矩阵plus.c** 7.3.2 邻接表**3-邻接表.c** **4-邻接表plus.c** 7.3.3 十字链表7.3.4多重链表 7.4图的遍历7.4.1深度优先搜索遍历**5…

每天一点python——day62

为了方便复制,我在下面附带了一个python文件。 C:\Users\Admin>python Python 3.9.13 (main, Aug 25 2022, 23:51:50) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32Warning: This Python interpreter is in a conda environment, but the environmen…

【蓝桥杯选拔赛真题13】C++最短距离 青少年组蓝桥杯C++选拔赛真题 STEMA比赛真题解析

C/C++最短距离 第十二届青少组蓝桥杯C++选拔赛真题 一、题目要求 1、编程实现 有一个居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 1,2,3……,当排满一行时,从下一行相邻的楼往反方向排号。 例如:小区为 3 行 6 列,矩阵排列方式: 要求:已知小区…

python 之列表的常用方法

文章目录 1. **append()** 方法2. **extend()** 方法3. **insert()** 方法4. **pop()** 方法5. **remove()** 方法6. **clear()** 方法7. **index()** 方法8. **count()** 方法9. **reverse()** 方法10. **sort()** 方法 当操作 Python 列表时,常用的方法如下。以下…

Python学习笔记--模块简介

一、Python 模块简介 在开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 后面我们学习了函数,知道函数是实现一项或多项功能的一段程序,这样就更方便我们重复使用代码。 紧接着&…

解析半导体测试系统及半导体的测试方法步骤

半导体如今在集成电路、通信系统、照明等领域被广泛应用,是一种非常重要的材料。在半导体行业中,半导体测试是特别关键的环节,以保证半导体器件及产品符合规定和设计要求,确保其质量和性能。 随着现代电子技术的发展,半…

移远EC600U-CN开发板 day02

1.QuecPythonLVGL显示图片 由于官方提供的显示图片函数使用失败,为了能在屏幕上显示图片,通过对出厂脚本的分析,成功使用LVGL显示图片 (1)代码 import lvgl as lv from tp import gt9xx from machine import LCD from machine import Pin …

别让噪声偷走你的听力

欢声笑语,音乐悠扬,燕语莺声,流水潺潺,和亲友畅所欲言…… 这些愉悦的声音让我们每天的生活更充实,他们也是美好记忆的重要组成部分。听力对于我们的身体健康、情感幸福和整体生活质量起着巨大的作用。 因此保护听力健…

华为fusionInsigtht集群es连接工具

华为fusionInsight为用户提供海量数据的管理及分析功能,快速从结构化和非结构化的海量数据中挖掘您所需要的价值数据。开源组件结构复杂,安装、配置、管理过程费时费力,使用华为FusionInsight Manager将为您提供企业级的集群的统一管理平台,在…

大数据管理平台有什么用?如何利用大数据管理平台优化企业运营?

在数字化时代,大数据管理平台已经成为了企业和组织不可或缺的工具。它不仅可以帮助企业跟踪和解决报修问题,还为数据分析提供了丰富的信息。通过合理利用大数据管理平台进行数据分析,企业可以更好地了解其运营情况,优化设备维修和…

攻防世界题目练习——Web引导模式(四)(持续更新)

题目目录 1. shrine2. very_easy_sql 1. shrine 打开网页题目内容如下: 是一段代码,我们把它还原一下: import flask import osapp flask.Flask(__name__) app.config[FLAG] os.environ.pop(FLAG) #这里应该是将config配置里的FLAG字段设…

Time series analysis of InSAR data: Methods and trends(NASA,2015)

文章目录 ISPRS J PHOTOGRAMMIntroductionPhase unwrapping相位解缠算法综述 Time series analysis of InSAR dataPersistent Scatterer Interferometry (PSI)--持久散射体☆☆☆☆PSInSAR && SBAS-InSAR☆☆☆☆PS-InSARSBAS-InSARDS-InSAR(分布式散射体干…

金秋云创季——ECS爆品省钱攻略

阿里云双十一推出优惠活动——“金秋云创季”,其中,云服务ECS下的经济型e实例,低至99元/1年,新老用户都可购买,续费不涨价;轻量应用服务器,2核2G 低至87元1年……官方满减优惠享受折上折。惊喜不…

微服务架构——笔记(4)

微服务架构——笔记(4) 基于分布式的微服务架构 本次笔记为 此次项目的记录,便于整理思路,仅供参考,笔者也将会让程序更加完善 内容包括:8001集群构建,负载均衡,服务发现&#xff0…

day51

前端框架Booststrap 该框架已经帮我们写了很多页面样式,如果需要使用,只需要下载对应文件直接cv即可 在使用Booststrap的时候,所有发页面样式只需要通过修改class属性来调节即可 什么是Booststrap Bootstrap是一个开源的前端框架&#xff…

基于junit4搭建自定义的接口自动化测试框架

随着业务的逐步稳定,对于接口的改动也会逐渐变少。更多的是对业务逻辑的优化,功能实现的完善。对于测试来说,重复繁琐的功能测试不仅效率低下,而且耗费一定的人力资源。笔者支持的信息流业务下的一个图文管理平台就是一个功能较为…

Elasticsearch:ES|QL 的限制

尽管 ES|QL 带来性能及使用上的便捷,在实际的使用中,它还是有一些限制。在今天的文章中,我们来列举它的一些限制。 结果集大小限制 默认情况下,ES|QL 查询最多返回 500 行。 你可以使用 LIMIT 命令将行数增加到最多 10,000 行。 …