【UE4】角色御剑飞行的蓝图实现

沉沉更鼓急,渐渐人声绝

吹灯窗更明,月照一天雪

UE4简单的实现御剑飞行的功能

 

 契子


所谓的御剑飞行的原理就跟 《御板》 飞行的原理差不多,不过是在人物脚上插把剑在飞行的时候显示出来罢了。简单来讲就是只要渲染做的足够牛,土鸡也能变凤凰

好久没更 C++ 了,因为我跑去玩虚幻引擎了 【狗头】 

别的不多说,我们来聊聊我们简单的御剑飞行怎么实现


设置人物的上下移动

我们御剑的时候是不是可以按几个键就可以调节人物御剑的上升和下浮

这里都是通过我们在项目设置中的功能:

 我们现在设置这里找到项目设置的选项并打开,找到我们引擎的输入这个地方

我们在轴映射这里新添加一个自定义事件 MoveUp 并设置两个按键功能

这里的意思就是我们的 按键Q 就是御剑上升 按键Z 就是御剑下浮

接着在我们角色移动这里添加 MoveUp 的蓝图

 将剑绑定到人物脚上

 找不到合适武器的老铁可以在【模之屋】里面寻找

接下来我们打开人物骨骼,我们飞行的时候人物有固定的动作所以可以在想要展示的动画这里添加插槽并赋予资产【武器】调节合适的位置即可

然后在人物蓝图这里添加武器所属的网格体,我这里是静态的所以就创建了静态网格体

 

我们添加完武器之后记得把武器的 可视 性关掉,因为我们想做的效果是在御剑飞行的时候再显示这把剑,其余时候是不想看见的

接下来我将带大家写如何将武器绑定到我们角色蓝图也就是那个人物脚上,我们知道人物蓝图后面有个摄像机组件,作用就是实时观察我们人物的活动。但是我们之前在动画中给人物绑定的武器在视口中却不是我们想要的位置,这个时候我们就要写一点蓝图

 在这个地方添加我们的武器组件并给我们绑定武器的插槽,对齐到目标

这个时候我们视口的武器绑定就和我们之前在动画那里的绑定就相对应了

御剑飞行蓝图的基本逻辑 

我们先来看个御剑飞行的大概逻辑

还是来走读一下蓝图吧,我们按下 F键 就会播放 bgm 然后进入御剑模式

御剑飞行的时候怎么能少得了酷炫的动作和特效呢,所以我这里添加了蒙太奇和粒子特效

因为御剑的时候感觉直接在当前场景御剑感觉不好【蓝图写不好,要求还贼多,这里指我自己】

所谓我添加了一个冲量,表示播放蒙太奇的时候就移动到当前场景的 y轴【空中】 的1000位置

然后让我的剑可视,老铁们只要看我 wuqi 的部分就好了,其他东西只是点缀

记得最后要设置成飞行模式

如果我们不想御剑飞行了,我们在按一下 F键 

就会关掉剑的可视性并切换成行走模式

然后我感觉一个动作御剑飞行太单调就设置了一个快速飞行【御剑】的模式

简单来讲就是按照人物奔跑的蓝图改的【不会的的老铁可以去找B站谌嘉诚

废话不多说我们直接进入正题 

我们先整体预览一下蓝图的大概

我们要先设置一个东西【很关键】 就是要设置一下我们飞行的最大速度,就像我设置的是1000

在这个地方人物的移动中找到最大飞行的速度,设置成合适的速度便可

接下来我们聊一下蓝图

由于我们用的也是 左Shift 跟我们奔跑用的是同一个,所以我们必须要判断一下当前状态是否是飞行模式。蓝图逻辑就是当我按一下 左Shift 就会将我们的最大速度提升为 2000 然后播放我们 混合空间1D 的动作和特效

 

 我这里就是添加了四个鹤嘛,加速的时候就隐藏掉(这里不涉及御剑飞行的逻辑)

当我们松开 左Shift  时,就结束御剑加速的状态,然后呢那些我们添加的仙鹤就会显示

我们御剑飞行的蓝图就已经讲完了,接下来我们要了解一下人物的动作蓝图

人物动作蓝图

首先我们先设置一下我们飞行时候要用的动作

 

然后添加到我们的 混合空间1D 很简单这里省略一万行

先添加一个布尔变量判断是否是飞行状态

接着在我们动画蓝图的事件图表这里添加以下蓝图 

我们来到状态,在介于行走与跳跃之间我们新建一个状态 

 加入我们的混合空间

 接着就是判断条件

最后点击编译保存,便可以御剑飞行了,不信你可以去试试

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

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

相关文章

App上架和推广前的准备

众所周知,App推广的第一步是上架各大应用下载市场,然后才是其他推广渠道。所以本文主要分两部分,第一部分主要介绍的是上架各大应用市场方面的准备,第二部分主要介绍的是其他渠道推广方面的准备。 一、App上架前的准备 1.1 上架…

Servlet基础(续集2)

HttpServletResponse web服务器接收到客户端的http的请求,针对这个请求,分别创建一个代表请求的HttpServletRequest对象,代表响应的一个HttpServletResponse 如果要获取客户端请求过来的参数:找HttpServletRequest如果要给客户端…

【前端面试】二叉树递归模板和题解

递归模板和步骤 递归题目的通用步骤递归模板总结1. 树的遍历(DFS)2. 二叉树的最大深度3. 二叉树的最近公共祖先 递归题目的记忆技巧 递归题目的通用步骤 明确递归函数的功能:确定递归函数的输入参数和返回值,明确函数的功能。基准…

如何在本地部署ChatTTS? 完美部署 简单几步 cpu gpu cuda

前言 最近,24-05-27号,github上出现了一个新项目,ChatTTS。该项目提供了一个文本转语音(Text To Speech)的开源方案,同时支持中文和英文。在官网的演示视频中,可以看到合成效果高度接近真人。 到目前(06-04)为止,已经有18.3k的star。 那我们就来看看这个模型的基本…

63、上海大学:MSConvNet-多尺度卷积神经网络解码大鼠运动疲劳数据[攒劲的模型来喽]

1、介绍&#xff1a; 文章&#xff1a;<A multiscale convolutional neural network based on time-frequency features for decoding rat exercise fatigue LFP >&#xff0c;本文由上海大学于2024.4.8日发表于<Biomedical Signal Processing and Control >&…

语音翻译软件app排名来啦,这些工具让旅游畅通无阻

#这个夏天我们一定要去看海# 出国旅行时&#xff0c;语言障碍常常是最让人头疼的问题之一。 特别是在像缅甸这样英语并不普及的国家&#xff0c;基本的日常交流&#xff0c;比如用餐或问路&#xff0c;都可能成为难题。 然而&#xff0c;随着技术的进步&#xff0c;现在有了…

全功能知识付费小程序源码系统 界面支持万能DIY装修 带完整的安装代码包以及搭建部署教程

系统概述 在当今数字化时代&#xff0c;知识付费已经成为一种重要的商业模式。为了满足市场对于便捷、高效、个性化的知识付费解决方案的需求&#xff0c;小编给大家分享一款全功能知识付费小程序源码系统。这一系统不仅具备界面支持万能 DIY 装修的独特优势&#xff0c;还配备…

游戏开发丨基于PyGame的消消乐小游戏

文章目录 写在前面PyGame消消乐注意事项系列文章写在后面 写在前面 本期内容&#xff1a;基于pygame实现喜羊羊与灰太狼版消消乐小游戏 下载地址&#xff1a;https://download.csdn.net/download/m0_68111267/88700193 实验环境 python3.11及以上pycharmpygame 安装pygame…

Cocos2dlua棋牌Lua解密

点击上方↑↑↑蓝字[协议分析与还原]关注我们 “ 介绍使用libcocos2dlua.so库的游戏的解密分析方法。” Cocos2dlua是一款流行的游戏引擎&#xff0c;常用于开发棋牌游戏。为了保护游戏代码&#xff0c;Cocos2dlua通常会对游戏脚本lua文件进行加密&#xff0c;生成Luac文件&…

电脑已删除的文件在回收站找不到怎么办?数据恢复办法分享!

电脑中的数据已经成为了我们生活和工作的重要部分。无论是珍贵的照片、重要的文档&#xff0c;还是日常的工作文件&#xff0c;我们都希望能够妥善保存很久。 然而&#xff0c;误删除文件的情况时有发生&#xff0c;而当我们急切地打开回收站试图找回这些文件时&#xff0c;却…

这些已经死去的软件,依旧无可替代

互联网这条长河里&#xff0c;软件们就像流星一样&#xff0c;一闪而过。有的软件火过一段时间&#xff0c;然后就慢慢消失了。 说不定有些软件你以前天天用&#xff0c;但不知道从什么时候开始就不再用了。时间一天天过去&#xff0c;我们的热情、记忆都在消退&#xff0c;还…

[巨详细]使用HBuilder-X新建uniapp项目教程

文章目录 安装HBuilder-X启动uniapp项目其他&#xff1a;下载预览浏览器下载终端插件 安装HBuilder-X 详细步骤可看上文》》 启动uniapp项目 先打开HBuilder-X 点击新建项目 选择uniapp侧边栏&#xff0c;mian中的点击浏览 选择已经安装到本地的uniapp项目&#xff0c;并输…

数据分析中的数学:从基础到应用20240617

数据分析中的数学&#xff1a;从基础到应用 数据分析离不开数学的支持&#xff0c;统计学和概率论是其重要组成部分。本文将通过几个具体的实例&#xff0c;详细讲解数据分析中常用的数学知识&#xff0c;并通过Python代码演示如何应用这些知识。 1. 描述性统计 基本概念和用…

运营一个商城网站需要办理什么许可证?

搭建一个商城网站以下资质是必须要办理的&#xff1a;网站ICP备案以及增值电信业务经营许可证。 一、网站ICP备案 国家对提供互联网信息服务的ICP实行许可证制度。从而&#xff0c;ICP证成为网络经营的许可证&#xff0c;经营性网站必须办理ICP证&#xff0c;否则就属于非法经营…

做好六西格玛项目,效率翻倍不是事!——张驰咨询

六西格玛作为一种数据驱动、客户为中心的持续改进方法&#xff0c;旨在通过减少过程变异和缺陷&#xff0c;提升业务效率和产品质量。以下是六西格玛项目执行的专业流程&#xff1a; 1. 定义阶段&#xff08;Define&#xff09; 识别机会&#xff1a;明确项目范围和目标&#…

Stable Diffusion 3 Medium 正式开源,用户对此产品评价如何?

前两天 Stability.AI 终于开源了 Stable Diffusion 3&#xff0c;虽然只是中杯的 Medium 版本&#xff0c;没有放出当初宣布的 8B 版本[1]&#xff0c;但也在很多方面取得了进步。本想第一时间尝鲜测试&#xff0c;但这几天出差在外&#xff0c;使用颇不方便。 正好老朋友揽睿…

【大分享05】动态容差归档,打通不动产登记管理“最后一公里”

关注我们 - 数字罗塞塔计划 - 本篇是参加由电子文件管理推进联盟联合数字罗塞塔计划发起的“大分享”活动投稿文章&#xff0c;来自上海涵妍档案信息技术有限责任公司&#xff0c;作者&#xff1a;陈雪。 一、政策背景 在“互联网政务服务”的浪潮下&#xff0c;各级政府机构…

镭眸T51三维深度成像激光雷达为移动叉车导航及避障保驾护航

如今&#xff0c;移动叉车在智慧工厂里应用非常广泛&#xff0c;因此移动叉车如何做到准确导航及精准避障显得至关重要&#xff01;镭眸 T51 三维深度成像激光雷达为移动叉车的导航及避障提供了解决方案&#xff01; 镭眸 T51 三维深度成像激光雷达具有高精度、自适应自动曝光、…

如何使用ChatGPT等大模型翻译视频?2024最新翻译技巧分享

随着全球化的浪潮&#xff0c;跨语言沟通的需求日益增长。视频&#xff0c;作为一种生动直观的表达方式&#xff0c;也越来越需要跨越语言的障碍&#xff0c;触达更广泛的受众。因此&#xff0c;视频翻译成为了一个重要的领域&#xff0c;为不同语言背景的人们打开了理解彼此、…

MyBatis Plus Generator代码生成

一、MyBatis Plus Generator MyBatis Plus是一个功能强大的持久层框架&#xff0c;它简化了MyBatis的使用&#xff0c;提供了许多便捷的功能。其中&#xff0c;MyBatis Plus Generator是一个强大的代码生成器&#xff0c;可以帮助我们快速地根据数据库表结构生成对应的实体类、…