论Unity_InputSystem如何使用(三)

PlayerInput是Unity的InputSystem提供的组件,用于简化玩家输入的处理。通过创建和关联Actions配置文件,开发者无需关注设备输入细节,只需关注输入触发后的逻辑。添加PlayerInput组件,可以设置ActionMaps、ControlSchemes和Devices,支持多种输入设备如键盘、鼠标、手柄等,并提供了自动切换输入设备的功能。此外,它还允许通过各种方式(SendMessage、BroadcastMessage、UnityEvent或C#事件)来响应输入动作,实现如移动、跳跃等功能。

PlayerInput

InputSystem提供专门用来处理玩家输入的组件,通过关联配置输入文件,可以不需要编写设备输入的相关逻辑,专注于编写输入触发后的逻辑。

如何添加

创建一个Cube,点击Add Component,搜索Player Input即可添加。

界面信息

在这里插入图片描述

Actions

用于关联输入配置文件,输入配置文件可以在Project窗口自主创建,然后进行关联。也可以直接点击Create Actions,会直接创建一个自带相关设置的输入配置文件。(我这里使用的Create Actions)
在这里插入图片描述
创建过后会出现这样的文件,双击打开。在这里插入图片描述

ActionMaps 行动地图窗口

多个Action的集合

Actions 输入动作窗口

和Inspector窗口里一样,只不过在右键出现的菜单中删除Action。

Action Properties

之前介绍过了

All Control Schemes

设置编辑器中显示哪些控制方案,需要自己手动添加,也可以自定义。
Gamepad:手柄
Joystick:摇杆
KeyboardMouse:键盘鼠标
Touch:触屏
XR:VR/AR等

All Devices:设备选择

筛选设备

Save Asset

保存配置

Auto-Save

自动保存配置

搜索栏

可以搜索对应动作行为
在这里插入图片描述
关联后会出现三个选项

Default Scheme

默认启用哪一种方案,键鼠、手柄等。

Auto-Switch

自带切换输入。比如一开始你使用键鼠输入,然后插上了手柄,则会自动变为手柄输入。

Default Map

默认使用的Action方案。

UI Input Module

UI输入模块。如果你想通过UI来控制,则可以创建并关联。

m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值