本文仅作笔记学习和分享,不用做任何商业用途
本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正
首先你应该了解新输入系统的基本单位Unity新输入系统 之 InputAction(输入配置文件最基本的单位)-CSDN博客
1.Input Actions
创建一个输入配置文件
说句题外话,输入配置文件(InputActions),还有各种模块中有配置需求的组件,本质上都是json(Unity数据持久化 之 Json 语法速通-CSDN博客)形式保存的,可以打开文件修改其参数从而达到想要的效果,有点像早些年的机器语言或者win api一样,充满了浓浓手搓风格
双击打开输入配置文件,是不是非常眼熟
这不就是InputAciton吗,所以学好InputAciton,InputAcitons就是水到渠成的事情
2.输入设备归类
输入配置文件不止可以配置,还是一个很好的方案管理器
就比如我将Actions的MouseClick改成Click,并未其绑定一个触屏的事件
Q:如果玩家ipad连接了一个鼠标,那游戏该如何区分什么时候用什么设备呢?
A:可以在左上角添加输入设备归类
就可以完美区分辣
3.生成C#代码
可以自定义路径和脚本名,类名,命名空间
如果实在想通过创建类的对象使用,可以参考
Unity 输入模块 之 初识新输入系统(其实也不新)-CSDN博客的代码部分,另外相关api可以f12进去看或者查看手册
不详细说明是因为,新输入系统还会再一次包装=>PlayerInput