一、导入
在Window——PackageManage中搜索InputSystem,下载导入。如果搜不到,则调整为UnityRegistry。
二、更改输入模式
Edit——ProjectSettings——Player——OtherSettings——Configuration——Active Input Handling,选择旧版或者新版,也可以选择兼容。
三、使用
请使用InputSystem为一个3D对象制作通过键盘移动跳跃,鼠标攻击的脚本。
我们先采取直接使用InputAction的方式来编写脚本,而InputAction则是这个系统的核心。
是InputSystem为我们封装的一个类,作用是不必通过编写代码来获取设备的信号输入,而是直接在Inspector窗口编辑,方便我们专注于编写按键触发后的逻辑。
使用前需要引用using UnityEngine.InputSystem。
[Header("移动")]
public InputAction Move;
[Header("攻击")]
public InputAction Attack;
[Header("跳跃")]
public InputAction Jump;
然后我们直接在Inspector窗口编辑
首先点击齿轮符号

Action——输入动作设置,设置检测哪些设备输入。

Action Type——动作类型:
-
Value——值类型,主要用于状态连续更改的输入设备,如鼠标移动,手柄遥感。若有多个设备绑定此Action,只会发送最受控制的输入。
-
Button——按钮类型,处理按下类型。
-
PassThrough——直通类型,与Value

本文介绍了如何在Unity中导入和配置InputSystem,以及如何使用InputAction创建键盘移动、跳跃和鼠标攻击的脚本。InputAction允许开发者通过Inspector直接编辑输入行为,简化了设备信号输入的处理,并提供了不同类型的交互设置,如Hold、Press和Tap等。
313

被折叠的 条评论
为什么被折叠?



