2022-09-09 Unity InputSystem1——概述


​ InputSystem 是 Unity 提供的一种新的输入系统

​ 最新 InputSystem 的运行环境需要 Unity 2019.4 以上版本 + .NET 4 runtime

​ 它相对于老的输入系统更具拓展性和可自定义的替代方案

一、新老输入系统

(一)老输入系统

​ 我们需要自己写各种检测代码来判断设备输入,并处理对应逻辑

void Update() {
    if (Input.GetMouseButtonDown(0)) {
        print("123");
    }
}

(二)新输入系统

​ 不仅可以像老输入系统一样使用,还增加了输入配置的概念,新输入系统

​ 将输入操作进行封装,让我们可以在 Unity 内进行输入配置文件编辑

​ 我们不需要写代码来判断设备输入,只需要把工作重心放在逻辑处理上

二、导入 InputSystem

​ 在 PackageManager 中导入 Input System

image-20220828002427982

​选择 InputSystem 和老 InputManager 的启用情况:

Edit -> Player -> Other Settings -> Configuration -> Active Input Handling

可以同时启用也可以只启用其中之一,每次启用后会重启 Unity

image-20220828002805265
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔗理苦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值