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一起使用的控件。考虑使用新的输入系统包代替;

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

相关文章
|
网络安全 图形学 Android开发
Unity与安卓丨AS报错:SSL peer shut down incorrectly
Unity与安卓丨AS报错:SSL peer shut down incorrectly
Unity与安卓丨AS报错:SSL peer shut down incorrectly
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
1663 3
|
图形学 C# 开发者
Unity粒子系统全解析:从基础设置到高级编程技巧,教你轻松玩转绚丽多彩的视觉特效,打造震撼游戏画面的终极指南
【8月更文挑战第31天】粒子系统是Unity引擎的强大功能,可创建动态视觉效果,如火焰、爆炸等。本文介绍如何在Unity中使用粒子系统,并提供示例代码。首先创建粒子系统,然后调整Emission、Shape、Color over Lifetime等模块参数,实现所需效果。此外,还可通过C#脚本实现更复杂的粒子效果,增强游戏视觉冲击力和沉浸感。
1944 1
|
开发工具 图形学 Android开发
Unity与安卓丨unity报错:SDK Tools version 0.0 < 26.1.1
Unity与安卓丨unity报错:SDK Tools version 0.0 < 26.1.1
|
API Android开发 图形学
UNITY与安卓⭐三、安卓报错答疑合集
UNITY与安卓⭐三、安卓报错答疑合集
|
存储 JSON 关系型数据库
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
【unity实战】制作unity数据保存和加载系统——大型游戏存储的最优解
1271 2
|
图形学
【unity实战】Unity中基于瓦片的网格库存系统——类似《逃离塔科夫》的库存系统(下)
【unity实战】Unity中基于瓦片的网格库存系统——类似《逃离塔科夫》的库存系统
976 1
|
图形学 容器
【unity实战】Unity中基于瓦片的网格库存系统——类似《逃离塔科夫》的库存系统(上)
【unity实战】Unity中基于瓦片的网格库存系统——类似《逃离塔科夫》的库存系统
1154 1
|
Rust 图形学
【unity实战】使用unity制作一个类似Rust的3D生存建造建筑系统,具有很好的吸附性(附项目源码)
【unity实战】使用unity制作一个类似Rust的3D生存建造建筑系统,具有很好的吸附性(附项目源码)
1111 1
|
图形学
【制作100个unity游戏之25】3D背包、库存、制作、快捷栏、存储系统、砍伐树木获取资源、随机战利品宝箱10(附带项目源码)
【制作100个unity游戏之25】3D背包、库存、制作、快捷栏、存储系统、砍伐树木获取资源、随机战利品宝箱10(附带项目源码)
543 1

热门文章

最新文章