Unity新版InputSystem之实践篇

为什么要更新InputSystem?
Unity 之前设计的输入系统 UnityEngine.Input 使用起来并不舒适,在多设备和多平台输入处理时(尤其是VR和XR等)显得十分臃肿和复杂。
Unity 从 2016 年起开始逐步开发新一代输入系统 UnityEngine.InputSystem ,官方表示大概在 Unity 2020 版本推出新输入系统的正式版。
旧版是否下架也不确定,不过我们一定要学习一下新版的系统!!

如何使用?
简易的使用已经在上一个文章说明了,传送门
之前我们配置所有Input相关的东西都是在ProjectSetting里面配置的,但是导入新的InputSystem后,点击发现有个错误提示

现在配置可以在编辑器中定义各种动作,极具灵活性。
需要自己右键Create->Input Actions(在列表的最下面)

概念介绍:
InputAction:玩家的每一个输入都可以理解为是一个 InputAction(输入行为)
InputActionMap:就是管理所有的 InputAction 的一个集合
InputController:就是管理输入的具体控件(比如一个按钮)
InputBinding:用于绑定 InputAction 和 InputControl


最初创建完都是空的,我们需要自己添加案件

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值