论Unity_InputSystem如何使用(一)

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

一、导入

在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值