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. 鼠标拖住输出动画姿势节点的Result到1D节点的右侧小人处松开
  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阿拉丁神猫1 小时前
Go语言入门笔记:从基础到开发环境搭建(二)
开发语言·笔记·golang
HRBorderInsight4 小时前
马来西亚人均收入一个月多少钱,个人薪资和家庭收入要分开看
经验分享·笔记
又見山6 小时前
本地 Markdown 与数据主权:你的笔记到底属于谁
笔记·obsidian
撩得Android一次心动7 小时前
Jetpack Compose 知识点整理2【个人用】
android·笔记·学习·kotlin·compose
cao23337 小时前
关于 x1 y1 等变量名冲突的指正(校对版)
笔记
dadaobusi8 小时前
学习:灵犀指令集
学习
Demons_kirit8 小时前
CTFHub 信息泄露通关笔记:Git泄露 Log - 教程
笔记·git·网络安全
xhyu619 小时前
【学习笔记】图像质量评估方法 (5.生成图像是否符合用户要求)
笔记·学习·计算机视觉
2601_9611462010 小时前
实验室用等离子表面处理设备处理新能源汽车塑料件的一点记录
笔记·汽车·设备
知产xiao_xin10 小时前
专利主体及权利归属
经验分享·笔记·知识产权