概要
InputSystemでどれかのキーが押されたことを取得して、押されたキーを取得する
環境
- Unity 2022.2.5f1
- Input System 1.4.4
取得方法
以下は Input System 1.1-pre.6 以降で使用できます。
以下のようなコードで取得できます
InputSystem.onAnyButtonPress.Call(ctrl => Debug.Log($"onAnyButtonPress:{ctrl.path}"));
取得したキーはマウス・キーボードなどすべての入力に対応しています。
一度だけ取得したい場合は、以下が使用できます
InputSystem.onAnyButtonPress.CallOnce(ctrl => Debug.Log($"onAnyButtonPress:{ctrl.path}"));
InputSystemには以下のPRで追加されたみたいです