问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Unity新输入系统——InputSystem

发布网友 发布时间:2024-09-27 03:27

我来回答

1个回答

热心网友 时间:2024-10-05 00:10

前言

在探讨新输入系统(InputSystem)时,我们发现它在解决跨平台统一输入问题上表现出色。Unity在2019.1版本之前使用的传统输入类(Input类)无法很好地满足手机、电脑、游戏手柄等不同设备的输入整合需求,尤其是对手柄热插拔的支持不足。新输入系统(InputSystem)基于事件输入机制,通过配置映射处理输入信息,能够很好地解决这些问题。它不仅在功能上有所创新,而且在使用方式上也与UE(Unreal Engine)较为相似,为开发者提供了更为直观和高效的操作体验。

新输入系统(InputSystem)的引入,旨在优化输入管理流程,提高跨平台兼容性。它的优点在于,不仅提供了与传统Input类相似的使用方式,同时又引入了更加灵活和高效的操作机制,让输入管理变得更加简单和直观。

使用与安装

新输入系统的安装相对简便,通过Unity Package Manager中的Unity Registry,找到InputSystem,点击安装即可完成。初装时会提示需要激活新输入系统的后端,操作后需要重启编辑器。在项目设置中,可以通过选择激活InputSystem、Input类或二者并用,来灵活调整输入系统的使用方式。

新输入系统的使用方法

对于想要使用与传统Input类相似写法的开发者,可以通过以下示例实现基本输入操作:

尽管这种写法可以实现基本功能,但新输入系统(InputSystem)提供了更高级的功能和灵活性,让输入管理更加高效和直观。接下来,我们详细探讨新输入系统的具体使用方式。

创建输入操作和映射

新输入系统(InputSystem)通过Input Action Asset(输入操作资产)来管理输入操作和映射。开发者可以在这里创建和编辑各种输入操作,包括按钮、值、复合操作等。每个输入操作(Action)可以绑定到不同的输入源(如键盘、鼠标、手柄等),实现复杂的操作逻辑。

映射列表管理

在输入操作资产中,映射列表(映射到输入设备的特定操作)可以被编辑,包括按钮、值、复合操作等。每个映射列表可以包含多个输入绑定(Input Binding),而每个绑定则可以指定操作的模式(如模拟、数字、归一化等),以及复合类型(如修改符、操作模式等),以实现更精细的操作控制。

事件绑定与行为选择

使用新输入系统时,可以通过事件绑定来连接游戏事件和输入操作,实现动态响应用户输入。开发者可以选择不同的行为(Invoke Unity Event、Send Messages、Broadcast Messages等)来处理事件,从而实现与游戏逻辑的无缝集成。

动态类生成

新输入系统提供了更为灵活的动态类生成功能,允许开发者在运行时创建自定义类,该类包含所有绑定的输入操作。通过实例化这些动态生成的类,并在需要时启用或禁用,开发者可以更方便地在脚本中使用输入操作,实现更复杂的逻辑。

结论

新输入系统(InputSystem)为Unity开发者提供了一个高效、灵活的输入管理解决方案,解决了传统Input类在跨平台兼容性、手柄热插拔支持等方面的问题。通过引入事件驱动的输入机制、动态类生成等特性,新输入系统不仅提供了与传统Input类相似的使用方式,还为开发者提供了更为丰富的输入操作管理和集成选项。尽管当前关于新输入系统(InputSystem)的文章相对较少,但随着更多开发者开始探索和应用这一工具,相信在未来会有更多深入和实用的指南与案例分享。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? MacBook屏幕闪条纹 英语资格考试有哪些 含金量英语证书有哪些 ...此时光屏上成清晰的像,下列说法正确的是( )A.光屏 关于透镜应用,下列说法正确的是 &n... 凸透镜在生活中有着很多的应用,关于凸透镜成像原理和在生活中的对应应用... ...在生活中有广泛的应用.下列说法正确的是( )A.用放大镜观察小物体时... 关于凸透镜的应用,下列说法中正确的是( ) A.甲图中想看到更大的正立的... 三八妇女节策划活动方案 梦见吃日久 梦见吃圣果的预兆 魅蓝乖乖打怪qq空间活动规则是什么? 如何加入直播? 男士防晒用品选什么牌子的好? ...音乐之声13年6月6日下午两点多播放的一首英文歌曲叫什么???节奏感... 好用不贵的男士护肤品套装有哪些可以推荐? 华安助学是什么银行 华安助学什么银行 波斯顿男士防晒值得入手吗? ...20分在音乐之声听到的一首女唱英文歌叫什么名歌词里有you went take... ...设置白名单,过滤SMTP(端口25),只能收指定IP发来的邮件 罪恶都市无双版如何下载 黄石有iphone专卖店吗? 黄石那里有卖粗盐的? 好吃的流口水的鸡腿是怎么做的? 黄石的MP4多少钱? 区换了个新苹果手机忘了那个区了? 黄石孝感回收笔记本解ID锁苹果手机到哪里的? ...晴天 下雨天” 还很欢快 有大侠知道是哪首歌吗?谢谢啊! 苹果手机照相时脸部为什么会歪了? 为什么苹果原相机拍出来脸是歪的。?? 山东-威海-文登,残疾人办残疾证及补贴政策疑问 文登市残疾人联合会机构简介 文登市残疾人联合会领导信息 文登有没有 为残疾人定做鞋的地方 帮忙翻译一下图片上的日语~ (急~~~)如果写得好的话还有额外奖励哦!!! bose音响真假辨别? prioritypass有什么用 玉瓜的营养价值及功效与作用 玉瓜的营养价值