LoginSignup
2
0

More than 1 year has passed since last update.

【Unity】InputSystem:MouseのSensitivityはどこ・・・?

Posted at

課題

InputSystemに乗り換えたはいいが、
旧InputManagerの設定項目「Sensitivity(感度)」が見つからない!

こまった場面の具体例

「Cinemachine」の「VirtualCamera」に「CinemachineInputProvider」をアタッチして「InputSystem」に対応したぜ!
image.png

※こちらを参考にさせていただきました

カンタンにゲームパッドとマウスに対応できたと思いきや…
ゲームパッドのスティックで取得できる値は最大「1」なのにマウスは「10」とか「100」とか取得できるのでカメラが超高速回転!

image.png

ゲームパッドの場合は0~1の範囲で、
マウスの操作の場合は移動量を取得してくるので、
桁が異なるようですね。

感度を0.1あたりに設定したいと考えました。

解決方法

Processorsを用いて補正することにしました。

実際に設定してみます。
まずInput Actionsの設定画面でマウスを選択します。
image.png

Processorsを右のプロパティ欄で設定しましょう。
今回は「Scale Vecor2」を追加します。
image.png

お好みで設定して「Save Asset」ボタンを押しましょう。
これが感度に相当する値となります。
image.png

解決!

感度を0.1に設定したときと同じような感覚で操作できるようになりました。
image.png

補足

下記の環境で撮影しました。
Unity:2020.3.20f1
InputSystem:1.0.2
Cinemachine:2.6.10

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0