unreal 5.1 增强输入实现

news2024/10/1 19:22:14

在这里插入图片描述

在ue5.1版本增加了增强输入,并且废弃了之前的轴映射和操作映射。
官方文档地址:https://docs.unrealengine.com/5.1/zh-CN/enhanced-input-in-unreal-engine/
在这里插入图片描述

输入动作(Input Actions)

更改后的区别我体验下来,它将操作映射和轴映射类型整合到了输入操作里面,英文为 Input Action。
在这里插入图片描述
里面可以设置四种类型,布尔动作采用简单的 布尔 值, Axis1D 为 浮点 值, Axis2D 为 FVector2D , Axis3D 为整个 Fvector 。
按官方的文档的意思,Input Action为增强输入系统触发,然后它再去和代码通信,相当于一个中间桥的功能,所以,你可以设置不同的输入映射上下文(Input Mapping Contexts)去触发输入动作(Input Actions)。
在这里插入图片描述

输入修饰符(Input Modifier)

我们在Input Actions里面,还可以设置输入修饰符(Input Modifiers),这个修饰符可以对当前输入的值进行额外的处理,例如更改轴顺序、实现"死区"、将轴输入转换为世界空间。
我准备用这个去实现一个对旧的操作映射的缩放的功能
在这里插入图片描述
官网有多种方式,我选择了最后一种,使用输入修饰符(Input Modifier) 作为父类创建新的 蓝图子类(Blueprint Child Class) ,创建自己的输入修饰符。
在这里插入图片描述
选择父类然后创建一个对应的子类
在这里插入图片描述
然后再事件上面重载下拉,修改原始,用来覆盖默认的函数。
在这里插入图片描述
然后再函数里面,将获取到的值进行一个缩放,然后返回节点。
在这里插入图片描述
最后在轴映射的蓝图里面,修改器下面增加数组元素,选择自己创建的修饰符,我直接将缩放值设置成为了变量,即可实现了对当前Input Action 的修饰。
在这里插入图片描述
虽然我实现的这个功能和内置的标量功能一样,但是你自己实现一下,了解一些内置的实现原理。

输入映射上下文(Input Mapping Contexts)

在这里插入图片描述
输入映射上下文(Input Mapping Contexts)推荐前缀IMC 是输入动作的集合,表示玩家可以处于的特定上下文。它们描述了关于什么会触发给定输入动作的规则。映射上下文可以动态地为每个用户添加、移除或优先安排次序。
在这里插入图片描述
上面为一个Input Action放到IMC里面的效果,基本上和之前的设置差不多。

在角色蓝图中实现

上面的操作完成后,我们还是不能直接使用,还需要在角色蓝图中,将输入映射上下文(Input Mapping Contexts)添加给本地玩家,具体流程就是获取到玩家控制器,然后从控制器中获取到本地玩家子系统,然后添加映射上下文,选择自己创建的上下文即可。
在这里插入图片描述
添加输入映射上下文(Input Mapping Contexts)
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

探索 PlanetIX:解读区块链游戏运营的奥秘

作者: danielfootprint.network 熊市之中,PlanetIX 成长为最强的 Web3 游戏,在 Polygon 网络上独占鳌头。而其开发团队深度使用了 Footprint Analtics 的零代码数据分析平台和-GameFi 的数据 API 来提升用户的游戏体验。 近日,Footprint 与…

Visual Studio添加native tools command prompt

学习UEFI开发,环境设置种需要用到native tools command prompt,但是看了一下VS2017的Tools菜单下没有这个选项。网上查询,解决了问题: Tools > External Tools > Add Title:VS Command PromptCommand:C:\Windows\System32\…

操作系统原理 —— 内存管理的概念(十八)

为什么要有内存管理 为什么要对内存进行管理,需要解决什么问题? 要回答这个问题,首先我们需要明白:进程运行时,需放在内存才能运行。比如在执行一个程序时,需将该程序的相关数据与指令装入内存才能运行。…

家居购项目 (上)

文章目录 🐀Java后端经典三层架构🐇MVC模型🐇开发环境搭建🐇会员注册🌳前端验证用户注册信息🌳思路分析🍉创建表🍉创建实体类🍉DAO🍌MemberDAOImpl &#x1f…

ISO21434 组织网络安全管理

目录 一、概述 二、目标 三、输入 3.1 先决条件 3.2 进一步支持信息 四、要求和建议 4.1 网络安全治理 4.2 网络安全文化 4.3 信息共享 4.4 管理系统 4.5 工具管理 4.6 信息安全管理 4.7 组织网络安全审计 五、输出 一、概述 为了实现网络安全工程,该…

Rotary Position Embedding (RoPE, 旋转式位置编码) | 原理讲解+torch代码实现

🔥 RoPE为苏剑林大佬之作,最早应用于他自研的RoFormer (Rotary Transformer),属于相对位置编码。效果优于绝对位置编码和经典式相对位置编码。出自论文:《RoFormer: Enhanced Transformer with Rotary Position Embedding》 &…

轻松高效!三种方法教你音频转文字!

我们在日常生活中,总会遇到许多需要音频转文字的情况。这个时候大部分小伙伴会选择一边播放音频一边记录的方式来整理音频的内容,这样既麻烦又费时,整理的效率也不高。其实我们只需要使用软件来协助我们将音频转换成文字,就可以很…

2023年03月六级真题全3套【可复制可划线查词】共11页PDF

2023年03月六级真题全3套【可复制可划线查词】共11页PDF 2023年03月六级真题全3套【可复制可划线查词】共11页PDF 2023年03月六级真题全3套【可复制可划线查词】共11页PDF

html基础知识总结

(一)html 1、html html:超文本标签语言,专门用来制作网页的一门语言。超文本:就是它不仅可以放文本内容,还可以是图片,声音,视频,多媒体等等内容 2、 html标签的分类 …

ASEMI双向可控硅BT137性能特点, BT137应用及购买指南

编辑-Z 本文将详细介绍可控硅BT137的性能特点、应用领域以及购买时需要注意的事项,帮助您更好地了解和选择BT137可控硅。 一、BT137可控硅简介 可控硅(Silicon Controlled Rectifier,简称SCR)是一种四层三端半导体器件&#xff…

sql 优化----》1)分析与定位策略

https://www.cnblogs.com/cshaptx4869/p/10482500.html 1:通过 show status 了解各种的SQL的执行频率 2:定位执行频率低的SQL语句: 1):通过慢日志定位 慢日志:可以通过两个方式配置 方式一:配置文件,my.cnf show_query…

25 # eventloop 执行流程

浏览器事件环 1、浏览器的进程 进程是计算机调度的基本单位,进程中包含着线程,浏览器是多进程进程,大致有下面几种 每一个页卡都是进程(互不影响)浏览器也有一个主进程(用户界面)每一个页卡里…

聊一聊行业的前景、就业方向和薪资待遇

软件测试行业是和软件开发相辅相成得一个行业,但目前大家对于软件测试行业的了解并不多,甚至很多学了软件测试的朋友也不是很了解。今天,就来给大家说一说,软件测试行业的前景、就业方向和薪资待遇。 岗位前景 很多小伙伴都曾听…

【PHPWord】PHPWord 根据word模板生成的内容动态生成目录以及页码

文章目录 一、需求分析二、PHPWord 中模板页码的设置三、模板内生成目录四、总结一、需求分析 在实际业务中,我们可能需要根据一些比较复杂的业务模板,生成对应的Word 文件。 本文将掌握: 使用模板配置页码使用模板插入目录二、PHPWord 中模板页码的设置 1.配置页码 注意…

dex2jar 报错 com.googlecode.d2j.DexException: not support version

​ 目录 ​ 一.问题发现 二.调查原因: 三. 根本原因调查: 四.解决问题 一.问题发现 使用dex2jar工具反编的时候,一输入指令,结果报com.googlecode.d2j.DexException: not support version错误(如下图) 异常情况.png 二.调查…

Autosar之自签名证书与CA证书

文章目录 一、安全传输1.框架2.如何实现传输安全?3. 对称加密和非对称加密的区别?4.伪随机数和真随机数5.数字签名 —— 验证完整性 & 认证数据来源6.为什么使用摘要算法的数字签名可以验证完整性?7.为什么数字签名可以认证数据来源&…

南开大学计算机考研分析

关注我们的微信公众号 姚哥计算机考研 更多详情欢迎咨询 南开大学(B)考研难度(☆☆☆☆☆☆) 南开大学计算机学科的研究工作始于1958年,是在实力雄厚的数学学科和物理学科的基础上发展起来的,是我国最早…

关于Gitee上传代码以后主页没有显示贡献度(没有显示小绿块)

事情起因:在一个闲暇的下午,吃着火锅唱着歌,突然!我发现我的Gitee有一片白 起初,没有人在意这场灾难 当我首次发现这个问题的时候,我毫无波澜的认为是Gitee出现了BUG。因为我的这些空白天数里都是有提交的…

Linux fork—进程控制

程序和进程 程序:是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁…)。进程:是一个抽象的概念,与操作系统原理联系紧密,进程是活跃的程序,占用系统资源&…

【备战秋招】每日一题:4月1日美团春招(二批)第二题:题面+题目思路 + C++/python/js/Go/java带注释

2023大厂笔试模拟练习网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200道互联网大厂模拟练习题&…