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

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函数的输出引脚连接到添加移动输入节点的输入引却
相关推荐
被制作时长两年半的个人练习生16 小时前
【大模型】happy-llm笔记
笔记·大模型·llm
CodeLongBear16 小时前
机器学习入门:逻辑回归超详细学习笔记(含案例+代码)
学习·机器学习·逻辑回归
aloha_78916 小时前
接口自动化框架学习
功能测试·学习·自动化·模块测试
sheeta199816 小时前
LeetCode 每日一题笔记 日期:2025.12.17 题目:3573.买卖股票的最佳时机Ⅴ
笔记·算法·leetcode
走在路上的菜鸟16 小时前
Android学Dart学习笔记第十九节 类-混入Mixins
android·笔记·学习·flutter
算法与双吉汉堡17 小时前
【短链接项目笔记】Day1 用户模块
java·spring boot·笔记·后端
有为少年17 小时前
带噪学习 | Ambient Diffusion (NeurIPS 2023) 上篇
人工智能·深度学习·神经网络·学习·机器学习·计算机视觉·生成模型
啃火龙果的兔子17 小时前
Java 学习路线及学习周期
java·开发语言·学习
Thexhy17 小时前
CentOS7安装Redis全攻略
linux·经验分享·redis·学习
大白的编程日记.17 小时前
【计算网络学习笔记】TCP套接字介绍和使用
网络·笔记·学习