Unity报错 之 版本升级到2020对输入系统封装不好用了-阿里云开发者社区

开发者社区> 陈言必行> 正文

Unity报错 之 版本升级到2020对输入系统封装不好用了

简介: Unity 版本升级到2020,Input Manager 输入系统升级带来的问题处理。
+关注继续查看

一,问题描述:

   原项目是使用Unity 2018版本开发的,由于某种原因需要升级到2020版本。版本升级之后,我发现原来封装的Input Manager的相关内容都不能用了。经过不懈努力最终解决方案记录如下。

  网传:随着VR的兴起,各种VR厂商的设备输入各不相同,各种VR设备都有自己的Unity SDK,并且SDK代码风格迥异,所以老的输入系统不能很好地满足各种需求变化,于是有了新的 Input System 输入系统。

  在手游开发上使用老的 UnityEngine.Input 还没发现什么问题。

所以产生问题的根本原因是:Unity 2020 对Input Manager 进行了升级


二,问题报错:

从 Unity 的主菜单转到Edit —> Project Settings —> Input Manager 报错如下:

原文:
This is where you can configure the controls to use with the UnityEngine.Input API. But you have switched input handing to “Input System Package” in your Player Setting. The Input Manager will not be used.
翻译:
你可以在这里配置控件来使用UnityEngine.Input 的API。但是你已经在Player设置中将输入操作切换到“输入系统包”。输入管理器将不会被使用。

1.1
上面报错说了要在Player设置中解决。


三,解决方案:

Player —> Other Settings —> Active Input Handing 选择 Input Manager(Old) 如下图:
2.2
选择Input Manager(Old) 后,点击Apply 应用,重启Unity即可。
2.3
重启后查看Input Manager ,如下图:
2.4

可以看到有个提示,大致意思是: 可以在这里配置与Input API一起使用的控件。考虑使用新的输入系统包代替;

现在就可以兼容旧版的输入系统了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Unity 之 解决2019之后的版本打apk卡到Building Gradle project问题
解决Unity 2019版本打包APK卡到Building Gradle project问题
65 0
【转】用oledb读取dbf文件报错--“外部表不是预期的格式” [
用oledb读取dbf文件报错--“外部表不是预期的格式”我的代码如下string ole_connstring=String.Empty;ole_connstring = @"Provider=Microsoft.
1195 0
[Unity3d]unity中新老动画系统
Unity4的Mecanim动画很早以前就有体验过,迟迟没有加到项目中有两个原因,今天写这篇博客来记录我在做的过程中遇到的一些问题。 1.以前的代码代码量比较多,修改起来动的地方太多了。
983 0
我们如何实现“业务 100% 云原生化,让阿里中间件全面升级到公共云架构”?
在今年的天猫双 11 中,中间件支撑了 5403 亿的交易量,并全面升级到了公共云架构。 此次的架构升级,是以开源为内核、以公共云为基础、以 OpenAPI 进行解偶扩展,在架构上,对开源、自研、商业化进行统一。通过采用和反哺开源、推动社区建设,通过阿里巴巴丰富的业务场景、打磨技术的性能和可用性,通过云上商业化服务更多企业、打造更好的用户体验,全方位锤炼云上产品的竞争力。
298 0
使用Git进行版本控制:(1)Git是什么&为什么使用Git?
在前面的某篇博文中,我们简要介绍了如何使用Xcode进行简单的工程和代码管理的方法。实际上,Xcode自带的版本控制工具的功能并不是非常完善,而且使用体验同大部分主流的版本控制工具也有较大的差异。
986 0
CentOS 升级 git 1.x.x 到 2.x.x 最新版本
在安装完 CentOS 系统之后,自带的 git 版本比较老,有很多功能用不了, 我们需要升级 git 到最新版本,通过 yum update git 发现并不能完成自动升级, 我这里采用手动升级的方式。
2803 0
微软Silverlight移动版本将于年内推出 支持S60
今天,微软与诺基亚公司在拉斯维加斯召开的Mix 08会议上达成一项合作协议.根据协议,微软将为诺基亚使用Symbian OS操作系统的S60系列手机编写专版Silverlight插件. 该 版Silverlight预计在今年下半年即可推出,除S60系列外,还将应用在诺基 亚S40和Internet tablets手机上.
646 0
+关注
陈言必行
一个从事Unity游戏开发攻城狮。文章皆为从零到一的入门级教程,也有很多工作中遇到的问题解析。
61
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载