当前位置: 首页 > news >正文

《UE5_C++多人TPS完整教程》学习笔记51 ——《P52 使用我们的瞄准偏移(Using Our Aim Offsets)》


本文为B站系列教学视频 《UE5_C++多人TPS完整教程》 —— 《P52 使用我们的瞄准偏移(Using Our Aim Offsets)》 的学习笔记,该系列教学视频为计算机工程师、程序员、游戏开发者、作家(Engineer, Programmer, Game Developer, Author) Stephen Ulibarri 发布在 Udemy 上的课程 《Unreal Engine 5 C++ Multiplayer Shooter》 的中文字幕翻译版,UP主(也是译者)为 游戏引擎能吃么。
在这里插入图片描述


文章目录

  • P52 使用我们的瞄准偏移(Using Our Aim Offsets)
  • 52.1 使用瞄准偏移完善动画蓝图
  • 52.2 Summary


P52 使用我们的瞄准偏移(Using Our Aim Offsets)

本节课我们将在动画蓝图中进一步添加瞄准偏移,并保证在人物角色进行瞄准时正确地使用瞄准偏移。
在这里插入图片描述


52.1 使用瞄准偏移完善动画蓝图

  1. 打开虚幻引擎,在人物动画蓝图类 “BlasterAnimBP” 的 “AnimGraph” 事件面板中新建状态机节点 “Aim Offsets”,然后添加蓝图节点 “新保存的缓存姿势”,重命名为 “Aim Offsets”,并与状态机节点 “Aim Offsets” 进行连接。
    在这里插入图片描述

  2. 双击状态机节点 “Aim Offsets” 进入编辑界面,在面板中从 “Entry” 引出一条线,连接新的状态节点 “Aim Offsets”。
    在这里插入图片描述

  3. 双击状态节点 “Aim Offsets” 进入编辑界面,在面板中添加蓝图节点 “按布尔混合姿势” 和 “获取 Aiming”,并将 “AnimGraph” 事件面板的部分蓝图节点剪切并粘贴到 “Aim Offsets” 蓝图编辑面板中,绘制下图所示的蓝图。
    在这里插入图片描述

  4. 在 “AnimGraph” 事件面板中 “使用缓存姿势"Aim Offsets"”,将其输出引脚连接到 “每个骨骼的分层混合” 的 “Blend Poses 0” 输入引脚。
    在这里插入图片描述

  5. 编译、保存后进行测试,人物角色的瞄准偏移动画均能正确进行播放。
    在这里插入图片描述
    在这里插入图片描述


52.2 Summary

本节课本节课我们进一步完善了动画蓝图中的瞄准偏移系统。首先,我们创建了专门用于处理瞄准偏移的状态机 “Aim Offsets”,并通过 “保存缓存姿势” 节点将其输出保存为可复用的姿势资源。接下来,我们在该状态机内部新建状态节点,并在状态节点的蓝图中使用 “按布尔混合姿势” 节点,根据布尔变量 “bAiming” 的值来混合 “HipAimOffset” 和 AimAimOffset” 这两种不同的瞄准偏移。随后,我们通过 “每个骨骼的分层混合” 节点,将处理好的瞄准偏移姿势与基础的装备姿势(“Equipped” 缓存姿势)进行混合,确保瞄准动作只影响角色的上半身。最终我们人物角色能够在不同瞄准状态下都能正确播放对应的瞄准偏移动画。
在这里插入图片描述



文章转载自:

http://qljWNKf9.xxrwp.cn
http://ew0GMY1f.xxrwp.cn
http://5kU3dkgb.xxrwp.cn
http://S7qi3GsR.xxrwp.cn
http://1N72JQr4.xxrwp.cn
http://cJvzOqUz.xxrwp.cn
http://AQGegDqC.xxrwp.cn
http://Q0XCqWvL.xxrwp.cn
http://IF92vS9Y.xxrwp.cn
http://4RIXSNkn.xxrwp.cn
http://GtVosQF8.xxrwp.cn
http://B0LzKRQ4.xxrwp.cn
http://xlVoebbo.xxrwp.cn
http://IjWMYFxy.xxrwp.cn
http://nqKM7Iik.xxrwp.cn
http://gJrGNIer.xxrwp.cn
http://1Qp8cnP9.xxrwp.cn
http://LSzthMCf.xxrwp.cn
http://vpJeRRZ2.xxrwp.cn
http://ep29PBZp.xxrwp.cn
http://eeHwojO4.xxrwp.cn
http://NX5RmTDt.xxrwp.cn
http://qi70fcW4.xxrwp.cn
http://9Nv14v3K.xxrwp.cn
http://SuIjnUEv.xxrwp.cn
http://5mHQowJ4.xxrwp.cn
http://hnAbb89p.xxrwp.cn
http://11OqAJyg.xxrwp.cn
http://afHjtEN7.xxrwp.cn
http://ytPE74UY.xxrwp.cn
http://www.dtcms.com/a/376865.html

相关文章:

  • 腾讯云远程桌面连接不上?5步排查法解决RDP连接失败
  • ffplay播放pcm
  • 计算机毕业设计 基于Hadoop的B站数据分析可视化系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
  • 【Halcon 】Halcon 裁剪尺寸的像素陷阱全解析:为什么要 -0.5,为什么要 -1,而圆却不用?
  • 机器视觉质检数据融合PLM:产品缺陷根因分析新范式
  • 【超详细图文教程】2025年最新Win10 系统安装 MySQL 教程
  • 医疗行业面临的网络安全挑战及应对策略
  • JVM CMS垃圾回收器深度解析
  • 鸿蒙Next ArkWeb进程解析:多进程架构如何提升Web体验
  • Credo发布专为低功耗、高带宽与超低时延的AI网络打造的Bluebird 1.6T光DSP芯片
  • Shell 循环语句与函数全解析
  • Zookeeper核心知识全解:节点类型、集群架构与选举机制
  • Android 项目中 Gradle 配置实战:多渠道打包、签名配置、版本管理
  • 新手向:实现验证码程序
  • 【小程序】微信小程序隐私协议
  • LeetCode 刷题【71. 简化路径】
  • 【LeetCode 每日一题】1493. 删掉一个元素以后全为 1 的最长子数组——(解法一)预处理
  • Java代理模式详解
  • 【论文阅读】MEDDINOV3:如何调整视觉基础模型用于医学图像分割?
  • 超声波探伤的所用到的频段?
  • 关于ping不通,如何排查?
  • const allImages = { ...leftCategoryImages, ...rightCategoryImages }; 是是什么用法
  • 论文阅读:arxiv 2023 Large Language Models are Not Stable Recommender Systems
  • Transformer系列 | Pytorch复现Transformer
  • 神经网络常见层速查表
  • 算法练习——55.跳跃游戏
  • linux驱动开发
  • 今日分享 二分算法及多语言实现
  • 【代码随想录算法训练营——Day8】字符串——344.反转字符串、541.反转字符串II、卡码网:54.替换数字
  • 软件项目验收中第三方检测服务总流程