課題
InputSystemに乗り換えたはいいが、
旧InputManagerの設定項目「Sensitivity(感度)」が見つからない!
こまった場面の具体例
「Cinemachine」の「VirtualCamera」に「CinemachineInputProvider」をアタッチして「InputSystem」に対応したぜ!
カンタンにゲームパッドとマウスに対応できたと思いきや…
ゲームパッドのスティックで取得できる値は最大「1」なのにマウスは「10」とか「100」とか取得できるのでカメラが超高速回転!
ゲームパッドの場合は0~1の範囲で、
マウスの操作の場合は移動量を取得してくるので、
桁が異なるようですね。
感度を0.1あたりに設定したいと考えました。
解決方法
Processorsを用いて補正することにしました。
実際に設定してみます。
まずInput Actionsの設定画面でマウスを選択します。
Processorsを右のプロパティ欄で設定しましょう。
今回は「Scale Vecor2」を追加します。
お好みで設定して「Save Asset」ボタンを押しましょう。
これが感度に相当する値となります。
解決!
感度を0.1に設定したときと同じような感覚で操作できるようになりました。
補足
下記の環境で撮影しました。
Unity:2020.3.20f1
InputSystem:1.0.2
Cinemachine:2.6.10