untiy input system 2/5
3直接读取设备状态
新建名为“input”脚本,并添加到需要反馈的资产中(如玩家的胶囊体)。
输入以下代码:

2、如果没找到需要的设备:这里我省略了相关程序,可以根据项目需要进行编写。不能没有,没有出bug。
3、按下E键程序:JianPan.eKey.isPressed中的“eKey”指“e键”class Keyboard中的一个属性,可以输入“Key”关键词搜索其它按键的代码。鼠标可以用“Button”为关键词搜索。手柄摇杆搜索“Stick”,按键同样为“Button”。
注:存储鼠标的坐标为“position”属性,类型为“Vector2Control”,读取这个二维向量需要用“ReadValue()”方法。unity的鼠标坐标系为游戏窗口左下角为零点,因此如果鼠标脱离游戏窗口是有可能为负值的。

编写好程序后添加到资产中即可,本文为玩家视角的资产,如与本文程序相同,则运行游戏后控制台打印“E”即为成功:

1、选择资产。
2、将脚本添加到资产。
3、控制台窗口。
实际情况中,本方法需要在设计开始就得考虑好各种情况进行调试。虽然程序上简单,但是逻辑上不简单,得先想清楚整体的架构才能实践。