UE学习记录part18

news2025/5/18 15:07:59

225 animation blueprint templates: generic animation blueprints

在Animation Blueprint中选择template生成动画蓝图模板

在function中选择blurprintthreadsafeupdateanimation,用于做数据的更新

先创建变量,再将变量再blueprintinitializeanimation中设置值

利用property access节点,将值绑定 

使用state machine 和 slot节点(这里需要slot节点是因为使用动画蒙太奇 时,动画都默认放在DefaultSlot插槽中)

设置通用的状态IdleWalkRun和Dead以及两者的转换规则

使用blend poses节点和sequence player节点 ,并将sequence player的节点expose as pin,再将pin promote to variables

在IdleWalkRun状态中,使用blend space player(默认2d),方法一:将其expose as pin后将资产作为变量导入

方法二:创建子蓝图,在子蓝图变量中设置

 在这里测试的时候发现为什么echo站在敌人面前敌人都不搭理她,得跑好一阵敌人才看到她,最后才发现是因为pawsensing的视角范围弄得比较小,echo压根没抛进pawnsensing的检测范围内



226 raptor: creating an raptor enemy type

用当前死亡的动画帧生成资产

针对raptor生成blendspace 1d

基于ABP_Enemy和BP_BaseEnemy生成子蓝图 ,并配置变量



227 raptors attacks: implementing attack behavior for the raptor

将righthandsocket重命名为weaponsocket,以适配多种敌人,毕竟raptor不用右手拿武器(类似于boxhit)

在raptor的头上增加weaponsocket

生成raptorweapon,先不消除weaponmesh网格体,用来测试

 

在骨骼体上添加动画预览



228 raptor attack montage: creating the montage for raptor attack

创建rootmotion动画:选中root bone,在动画首帧和末尾帧创建key,在中间buff咬人的动画帧移动root后再创建key

烘焙动画作为新资产

So now here's our new animation and if we check enable root motion, the raptor does not move, at least 所以现在这是我们的新动画,如果我们选中 Enable root motion(启用根运动),至少猛禽不会移动

its root bone stays still. 它的根骨骼保持静止。

We can uncheck and see it moving forward and check it and see that it doesn't move forward. 我们可以取消选中并看到它向前移动,然后选中它并看到它没有向前移动。

So we now have a root motion animation for our Raptor. 因此,我们现在有了一个 Raptor 的根运动动画。

但是我这里无论宣布选中,在editor中骨骼都会移动,除非是在游戏运行时会有差异。

注意动画要enable root motion,否则运行中,root motion和motion warping不会起作用

动画通知和paladin的基本设置一致

 不同体型的敌人需要不同的索敌半径

这里教师的buff的原本的动画,位置都出现了升高,所以他在原本的动画中又重现加上关键帧。但我实现过程中没出现这种状况,纯粹依靠在BP_Raptor中移动Raptor的z轴位置实现双脚落地 

在skeletal mesh中创建physics asset,否则raptor不会受击

 

注意,敌人过大的胶囊体可能会阻止武器触碰到敌人的physics asset从而影响敌人受到伤害



229 raptor hit  react: creating the hit react montage for the raptor

attack radius和acceptance radius调不好的话,就会造成echo攻击raptor一次,raptor只攻击我们一次,不持续攻击。而它的状态一直显示在chasing状态,但又实际上不追逐echo的结果(可以Deraw sphere画圈调试)

如果raptor离echo太近而无法攻击到echo,可以调整warp target distance,让raptor距离远些的时候就开始攻击

 



230 raptor sound effect:  final effects for the raptor

 growl的其他音源设置为none 这样它随机才发声

 



 

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

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

相关文章

刀片服务器的散热构造方式

刀片服务器的散热构造是其高密度、高性能设计的核心挑战之一。其散热系统需在有限空间内高效处理多个刀片模块产生的集中热量,同时兼顾能耗、噪音和可靠性。以下从模块化架构、核心散热技术、典型方案对比、厂商差异及未来趋势等方面展开分析: 一、模块化散热架构 刀片服务器…

【每日八股】复习计算机网络 Day1:TCP 的头部结构 + TCP 确保可靠传输 + TCP 的三次握手

文章目录 复习计算机网络 Day1TCP 的头部结构TCP 如何保证可靠传输?1. 数据完整性保障2. 顺序与去重控制3. 流量与拥塞控制4. 连接控制5. 其他辅助机制TCP 可靠传输的保障手段总结 TCP 的三次握手?TCP 为什么要三次握手?TCP 三次握手出现报文…

device_fingerprint、device_id、hmac生成

文章目录 1. 写在前面2. 设备信息3. 数美指纹 【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Python…

python抓取HTML页面数据+可视化数据分析(投资者数量趋势)

本文所展示的代码是一个完整的数据采集、处理与可视化工具,主要用于从指定网站下载Excel文件,解析其中的数据,并生成投资者数量的趋势图表。以下是代码的主要功能模块及其作用: 1.网页数据获取 使用fetch_html_page函数从目标网…

uboot下读取ubifs分区的方法

在uboot 的defconfig中增加以下内容: CONFIG_MTDIDS_DEFAULT"nand0nand0" CONFIG_MTDPARTS_DEFAULT"mtdpartsnand0:1M(boot1),1M(boot2),1M(hwinfo),6M(kernel1),6M(kernel2),56M(rootfs1),56M(rootfs2),-(ubi2)" CONFIG_CMD_UBIy 其中&#x…

HAL详解

一、直通式HAL 这里使用一个案例来介绍直通式HAL,选择MTK的NFC HIDL 1.0为例,因为比较简单,代码量也比较小,其源码路径:vendor/hardware/interfaces/nfc/1.0/ 1、NFC HAL的定义 1)NFC HAL数据类型 通常定…

MCP(模型上下文协议)说明

背景 MCP(Model Context Protocol,模型上下文协议)旨在解决大型语言模型(LLM)与外部数据源及工具集成的问题。由Anthropic公司于2024年11月提出并开源,目标是实现AI模型与现有系统的无缝集成。 解决的问题…

orcad csi 17.4 DRC规则设置及检查

rCAD绘制完原理图之后总是需要开启DRC检测,但是DRC一般都是英文版的,下面基于Cadence17.4 的orCAD16.6 对DRC的界面做简单的介绍 首先,鼠标点击原理图,然后再点击右上方的小勾图标 desine rules check option选项的界面 电气规…

前端资源加载失败后重试加载(CSS,JS等引用资源)

前端资源加载失败后的重试 .前端引用资源时出现了资源加载失败(这里针对的是路径引用异常或者url解析错误时) 解决这个问题首先要明确一下几个步骤 1.什么情况或者什么时候重试 2.如何重试 3.重试过程中的边界处理 这里引入里三个测试脚本,分别加载里三个不同的脚…

【HDFS入门】联邦机制(Federation)与扩展性:HDFS NameNode水平扩展深度解析

目录 引言 1 NameNode水平扩展原理 1.1 传统HDFS架构的局限性 1.2 联邦机制的基本原理 1.3 联邦架构的关键组件 2 多个Namespace的路由规则配置 2.1 客户端挂载表概念 2.2 挂载表配置示例 2.3 挂载表匹配规则 2.4 配置示例 3 BlockPool与Namespace的映射关系 3.1 B…

AI推荐系统的详细解析 +推荐系统中滤泡效应(Filter Bubble)的详细解析+ 基于Java构建电商推荐系统的分步实现方案,结合机器学习与工程实践

以下是AI推荐系统的详细解析: 一、核心概念 定义 推荐系统是通过分析用户行为、物品特征或用户画像,向用户推荐个性化内容的技术,广泛应用于电商、视频、社交等领域。 目标 提升用户留存与转化率增强用户体验实现精准营销 二、技术原理 1…

CSS 美化页面(五)

一、position属性 属性值‌‌描述‌‌应用场景‌static默认定位方式,元素遵循文档流正常排列,top/right/bottom/left 属性无效‌。普通文档流布局,默认布局,无需特殊定位。relative相对定位,相对于元素原本位置进行偏…

无约束最优化问题的求解算法--梯度下降法(Gradient Descent)

文章目录 梯度下降法梯度下降法原理(通俗版)梯度下降法公式学习率的设置**如何选择学习率?** 全局最优解梯度下降法流程损失函数的导函数三种梯度下降法**梯度下降法核心步骤回顾****优缺点详解****1. 全量梯度下降 (Batch Gradient Descent,…

Python全功能PDF工具箱GUI:支持转换、加密、旋转、图片提取、日志记录等多功能操作

使用Python打造一款集成 PDF转换、编辑、加密、解密、图片提取、日志追踪 等多个功能于一体的桌面工具应用(Tkinter ttkbootstrap PyPDF2 等库)。 ✨项目背景与开发动机 在日常办公或学习中,我们经常会遇到各种关于PDF文件的操作需求&#…

计算机视觉---相机标定

相机标定在机器人系统中的作用 1.确定相机的内部参数 相机的内部参数包括焦距、主点坐标、像素尺寸等。这些参数决定了相机成像的几何关系。通过标定,可以精确获取这些参数,从而将图像中的像素坐标与实际的物理坐标建立联系。例如,已知相机…

【AI插件开发】Notepad++ AI插件开发实践:支持配置界面

一、引用 此前的系列文章已基本完成了Notepad的AI插件的功能开发,但是此前使用的配置为JSON配置文件,不支持界面配置。 本章在此基础上集成支持配置界面,这样不需要手工修改配置文件,直接在界面上操作,方便快捷。 注…

数据库原理及应用mysql版陈业斌实验四

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 实验四索引与视图 1.实验数据如下 student 表(学生表&…

华为OD机试真题——最长的顺子(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现

2025 A卷 100分 题型 本文涵盖详细的问题分析、解题思路、代码实现、代码详解、测试用例以及综合分析; 并提供Java、python、JavaScript、C、C语言、GO六种语言的最佳实现方式! 本文收录于专栏:《2025华为OD真题目录全流程解析/备考攻略/经验…

足球AI模型:一款用数据分析赛事的模型

2023 年欧冠决赛前,某体育数据平台的 AI 模型以 78% 的概率预测曼城夺冠 —— 最终瓜迪奥拉的球队首次捧起大耳朵杯。当足球遇上 AI,那些看似玄学的 "足球是圆的",正在被数据与算法拆解成可计算的概率命题。今天我们就来聊聊&#…

【ESP32|音频】一文读懂WAV音频文件格式【详解】

简介 最近在学习I2S音频相关内容,无可避免会涉及到关于音频格式的内容,所以刚开始接触的时候有点一头雾水,后面了解了下WAV相关内容,大致能够看懂wav音频格式是怎么样的了。本文主要为后面ESP32 I2S音频系列文章做铺垫&#xff0…