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

【UE5.1 角色练习】11-坐骑——Part1(控制大象移动)

前言

在上一篇(【UE5.1 角色练习】10-物体抬升、抛出技能 - part2)基础上创建一个新的大象坐骑角色,并实现控制该角色行走的功能。 

效果

步骤

1. 在商城中下载“African Animal Pack”资产和“ANIMAL VARIETY PACK”资产导入工程中

2. 复制一份第三人称角色蓝图,这里命名为“Character_Elephant”

打开“Character_Elephant”,将网格体组件中的骨骼网格体资产替换为“SK_Elephant”

增加弹簧臂长度

新增一个骨骼网格体组件,用于表示象牙,这里命名为“SkeletalMesh_Teeth”,骨骼网格体资产使用“SK_ElephantTusksBig”

3. 新建一个动画蓝图,骨骼使用“SK_Elephant_Skeleton”

动画蓝图这里命名为“ABP_Elephant”

打开“ABP_Elephant”,在动画图表中添加一个新的状态机,这里命名为“Default”

打开“Default”状态机,添加一个状态,这里状态命名为“Idle/Run”

打开状态“Idle/Run”,我们需要在里面添加大象走路和跑步的动画混合空间。因此这里先创建一个

混合空间,骨骼选择“SK_Elephant_Skeleton”

这里命名混合空间为“BlendSpace_Elephant_IdleRun”

打开“BlendSpace_Elephant_IdleRun”,设置一下水平和垂直坐标

将待机的动画序列“ANIM_Elephant_IdleLookAround放到方向为0,Speed为10位置处

将走路的动画序列放置在(0,400)处

放入大象向左转和向右转的动画序列

放入大象跑步的动画序列

4. 回到动画蓝图的状态“Idle/Run”中,将刚创建的混合空间作为该状态的输出姿势,可以看到我们需要设置混合空间的“Direction”和“Speed”数值

新建两个浮点型变量,这里就命名为“Direction”和“Speed”

将这两个变量的值作为混合空间的输入值

再添加一个布尔类型变量,这里命名为“IsInAir”,用于表示大象当前是否在空中(常用于掉落或跳起)

接下来我们需要在动画蓝图的事件图表中去设置这三个变量的值

5. 在大象蓝图中,设置网格体的动画使用我们上面创建的动画蓝图

设置最大行走速度为800

如果感觉大象转向速度太快,我们可以修改一下旋转速率

此时控制大象移动效果如下,可以看到象牙位置有误,因此我们需要设置蒙皮

6. 在大象蓝图的事件图表中添加如下节点,表示将牙齿蒙在身体上

此时可以看到象牙的位置准确无误

相关文章:

【UE5.1 角色练习】11-坐骑——Part1(控制大象移动)

前言 在上一篇(【UE5.1 角色练习】10-物体抬升、抛出技能 - part2)基础上创建一个新的大象坐骑角色,并实现控制该角色行走的功能。 效果 步骤 1. 在商城中下载“African Animal Pack”资产和“ANIMAL VARIETY PACK”资产导入工程中 2. 复…...

数据结构严蔚敏版精简版-线性表以及c语言代码实现

线性表、栈、队列、串和数组都属于线性结构。线性结构的基本特点是除第一个元素无直接前驱,最后一个元素无直接后继之外,其他每个数据元素都有一个前驱和后继。 1 线性表的定义和特点 如此类由n(n大于等于0)个数据特性相同的元素…...

【react】react项目支持鼠标拖拽的边框改变元素宽度的组件

目录 安装使用方法示例Props 属性方法示例代码调整兄弟div的宽度 re-resizable github地址 安装 $ npm install --save re-resizable这将安装re-resizable库并将其保存为项目的依赖项。 使用方法 re-resizable 提供了一个 <Resizable> 组件&#xff0c;它可以包裹任何…...

QT 创建文件 Ui 不允许使用不完整类型,可以尝试添加一下任何头文件

#include "debug.h" #include "qmessagebox.h" #pragma execution_character_set("utf-8") //QT 创建文件 Ui 不允许使用不完整类型,尝试添加一下任何头文件&#xff0c;或者添加ui_xx.h头文件 debug::debug(QWidget *parent) : QDialog(p…...

Python:深入探索其生态系统与应用领域

Python&#xff1a;深入探索其生态系统与应用领域 Python&#xff0c;作为一种广泛应用的编程语言&#xff0c;其生态系统之丰富、应用领域之广泛&#xff0c;常常令人叹为观止。那么&#xff0c;Python究竟涉及哪些系统&#xff1f;本文将从四个方面、五个方面、六个方面和七…...

EXCEL从图片链接获取图片

step1: 选中图片地址列 step2:开发工具→Visual Basic 文件→导入 导入我制作的脚本&#xff08;代码见文章末尾&#xff09; 点击excel的小图标回到表格界面。 点击【宏】 选中刚才导入的脚本&#xff0c;点执行&#xff0c;等待完成。 代码本体&#xff1a; Sub InsertPict…...

Docker迁移默认存储目录(GPT-4o)

Docker在Ubuntu的默认存储目录是/var/lib/docker&#xff0c;要将 Docker 的默认存储目录迁移到指定目录&#xff08;譬如大存储磁盘&#xff09;&#xff0c;可以通过修改 Docker 守护进程的配置文件来实现。 1.创建新的存储目录&#xff1a; 选择你想要存储 Docker 分层存储…...

植物大战僵尸杂交版2.0.88最新版安装包

游戏简介 游戏中独特的杂交植物更是为游戏增添了不少亮点。这些杂交植物不仅外观独特&#xff0c;而且拥有更强大的能力&#xff0c;能够帮助玩家更好地应对游戏中的挑战。玩家可以通过一定的条件和方式&#xff0c;解锁并培养这些杂交植物&#xff0c;从而不断提升自己的战斗…...

MQ基础(RabbitMQ)

通信 同步通信&#xff1a;就相当于打电话&#xff0c;双方交互是实时的。同一时刻&#xff0c;只能与一人交互。 异步通信&#xff1a;就相当于发短信&#xff0c;双方交互不是实时的。不需要立刻回应对方&#xff0c;可以多线程操作&#xff0c;跟不同人同时聊天。 RabbitM…...

eclipse添加maven插件

打开eclipse菜单 Help/Install New SoftwareWork with下拉菜单选择 2022-03 - https://download.eclipse.org/releases/2022-03‘type filter text’搜索框中输入 maven选择 M2E - Maven Integration for Eclipse一路next安装&#xff0c;重启eclipseImport项目时&#xff0c;就…...

知识库系统:从认识到搭建

在这个信息过载的时代&#xff0c;企业越来越需要一个集中的知识库系统来促进员工协作和解决问题。本文跟着LookLook同学一起来探讨搭建高效知识库系统的所有注意事项和知识库系统的最佳推荐。 | 什么是知识库系统 知识库系统是一种软件或工具&#xff0c;旨在填补组织内的知识…...

JVM双亲委派模型

在之前的JVM类加载器篇中说过&#xff0c;各个类加载器都有自己加载的范围&#xff0c;比如引导类加载器只加载Java核心库中的class如String&#xff0c;那如果用户自己建一个包名和类名与String相同的类&#xff0c;会不会被引导类加载器加载。可以通过如下代码测试&#xff0…...

Python语言与算法:深度探索与实战应用

Python语言与算法&#xff1a;深度探索与实战应用 在数字化浪潮汹涌的时代&#xff0c;Python语言以其简洁、易读和强大的功能库成为了编程界的翘楚。而算法&#xff0c;作为计算机科学的核心&#xff0c;是解决问题、优化性能的关键。本文将围绕Python语言与算法的结合&#…...

Python实现连连看7

3.3 根据地图显示图片 在获取了图片地图之后,就可以根据该图片地图显示图片了。显示图片的功能在自定义函数drawMap()中实现。 3.3.1 清除画布中的内容 在画布上显示图片之前,需要将画布中图1的启动界面内容清除,代码如下所示。 canvas.delete(all) 其中,delete()方法…...

C#中的as和is

在 C# 中&#xff0c;as 和 is 是用于类型转换和类型检查的操作符。 as 操作符&#xff1a; as 操作符用于尝试将一个对象转换为指定的引用类型或可空类型&#xff0c;如果转换失败&#xff0c;将返回 null。语法&#xff1a;expression as type示例&#xff1a; object obj &…...

示波器眼图怎么看

目录 什么是眼图&#xff1f; 怎么看&#xff1f; 眼图的电压幅度&#xff08;Y轴&#xff09; 眼睛幅度和高度 信噪比 抖动 上升时间和下降时间 眼宽 什么是眼图&#xff1f; 眼图&#xff08;Eye Diagram&#xff09;是一种用于分析高速数字信号传输质量的重要工具。通…...

Visual Studio Code编辑STM32CubeMX已生成的文件

在这里插入图片描述...

【读脑仪game】

读脑仪&#xff08;Brain-Computer Interface&#xff0c;BCI&#xff09;游戏是一种利用脑电信号来控制游戏的新型交互方式。这类游戏通常需要专业的硬件设备来读取用户的脑电信号&#xff0c;并将这些信号转化为游戏中的控制信号。编写这样的游戏代码涉及到多个方面&#xff…...

基于STM32的毕业设计示例

**基于STM32的毕业设计示例** 一、引言 在当前的电子工程领域&#xff0c;STM32微控制器因其高性能、低功耗和丰富的外设接口而备受青睐。本次毕业设计旨在展示基于STM32微控制器的系统设计与实现能力&#xff0c;通过构建一个具有实际应用价值的系统&#xff0c;体现对嵌入式…...

图片格式怎么转成pdf,简单的方法

在现代数字化时代&#xff0c;图片格式转换成PDF已经成为许多人的日常需求。无论是为了存档、分享还是打印&#xff0c;将图片转换为PDF都是一项非常实用的技能。本文将详细介绍如何将图片格式转换成PDF的方法。 用浏览器打开 "轻云处理pdf官网&#xff0c;上传图片。 图…...

3步解决Windows图片查看难题:ImageGlass开源图像浏览器深度体验指南

3步解决Windows图片查看难题&#xff1a;ImageGlass开源图像浏览器深度体验指南 【免费下载链接】ImageGlass &#x1f3de; A lightweight, versatile image viewer 项目地址: https://gitcode.com/gh_mirrors/im/ImageGlass 还在为Windows自带图片查看器功能单一而烦恼…...

Scientific Reports论文返修后,从接受到正式上线的完整时间线与关键节点(附校样避坑指南)

Scientific Reports论文从接受到正式上线的全流程解析与实战指南 当你收到那封梦寐以求的"Accept"邮件时&#xff0c;兴奋之余是否也对后续流程感到迷茫&#xff1f;从论文接受到正式上线&#xff0c;Springer Nature的生产流程看似标准却暗藏诸多细节。本文将为你拆…...

Microsoft团队提出“弯曲雅各布天梯”新思路,了解量子数据如何教会AI做更好的化学

来源&#xff1a;ScienceAI 本文约3500字&#xff0c;建议阅读5分钟量子计算机生成精确数据&#xff0c;AI模型学习并实现百万倍加速预测。有时&#xff0c;一个视觉上引人注目的隐喻&#xff0c;足以让你传达一个复杂的观点。2001 年夏天&#xff0c;杜兰大学物理教授 John P.…...

OpenFBX:轻量级FBX解析库的架构设计与性能优化实践

OpenFBX&#xff1a;轻量级FBX解析库的架构设计与性能优化实践 【免费下载链接】OpenFBX Lightweight open source FBX importer 项目地址: https://gitcode.com/gh_mirrors/op/OpenFBX OpenFBX是一款专为游戏引擎和3D应用设计的轻量级FBX文件解析库&#xff0c;通过仅两…...

革新Unity网格变形:Deform插件的实时模型动画解决方案

革新Unity网格变形&#xff1a;Deform插件的实时模型动画解决方案 【免费下载链接】Deform A fully-featured deformer system for Unity that lets you stack effects to animate models in real-time 项目地址: https://gitcode.com/gh_mirrors/de/Deform 在3D内容创作…...

别再到处找教程了!Linux服务器上保姆级搭建YApi接口管理平台(含Node.js 12.13.0 + MongoDB 7.0.14配置)

企业级YApi私有化部署实战&#xff1a;从零构建高可用接口管理平台 在数字化转型浪潮中&#xff0c;API已成为企业系统互联的核心纽带。根据Postman 2023年度报告&#xff0c;超过82%的中大型企业正在使用专门的API管理工具来提升开发协作效率。YApi作为国产开源API管理平台的佼…...

突破描边技术瓶颈:从卡顿到丝滑的URP实现方案

突破描边技术瓶颈&#xff1a;从卡顿到丝滑的URP实现方案 【免费下载链接】Unity-URP-Outlines A custom renderer feature for screen space outlines 项目地址: https://gitcode.com/gh_mirrors/un/Unity-URP-Outlines 问题诊断篇&#xff1a;传统描边方案的五大痛点 …...

Sambert语音合成镜像新手教程:Web界面操作,简单易上手

Sambert语音合成镜像新手教程&#xff1a;Web界面操作&#xff0c;简单易上手 1. 为什么选择Sambert语音合成镜像 语音合成技术正在改变我们与数字世界的交互方式。Sambert多情感中文语音合成镜像是一个开箱即用的解决方案&#xff0c;特别适合没有深度学习背景但需要快速实现…...

Nanbeige 4.1-3B 在AI Agent场景的应用:自主任务规划与执行

Nanbeige 4.1-3B 在AI Agent场景的应用&#xff1a;自主任务规划与执行 最近和几个做项目管理的朋友聊天&#xff0c;他们都在抱怨一件事&#xff1a;每周整理项目文档和写周报&#xff0c;简直是“体力活”。从各个文件夹里翻找文件&#xff0c;手动汇总信息&#xff0c;再绞…...

FanControl:智能调节电脑风扇转速的系统级解决方案

FanControl&#xff1a;智能调节电脑风扇转速的系统级解决方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/Fa…...