Unity新版InputSystem之使用篇

如何使用新版InputSystem系统?

1.导入(通过PackageManager)

2.设置(通过ProjectSetting)

有一些新的API替换,常用对比:
1.鼠标操作

if (Mouse.current.leftButton.wasPressedThisFrame)
{
    Debug.Log("mouse click");
}
if(Input.GetMouseButton(0))
{
    Debug.Log("mouse click");
}

2.键盘操作

if (Keyboard.current.eKey.wasPressedThisFrame)
{
    Debug.Log("E click");
}
if (Input.GetKeyDown(KeyCode.E))
{
    Debug.Log("E click");
}

3.鼠标位置

Vector2 mousePos = Input.mousePosition;
Vector2 mousePos_new = Pointer.current.position.ReadValue();

主要就是把之前的Input类进行拆分了,有以下四类:
1.手柄:Gamepad.current
2.键盘:Keyboard.current
2.鼠标:Mouse.current
2.指针:Pointer.current
对应的接口去具体用的时候通过智能提示就基本能看出来端倪


总结一下:
本章主要是介绍一下新版的API,如何快速使用
本次就到这里了,后续会说明为什么升级新版输入系统,以及更具体使用方式


注意:如果之前使用过UGUI的EventSystem,发现不好使需要变更成新的,点击Replace即可

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值