メインコンテンツへスキップ
< すべてのトピックに戻る

マウスのスクロールホイール入力をInput Systemで取得する方法は?

Input Action Assetで、Action Typeを「Value」、Control Typeを「Vector2」に設定し、「Scroll (Mouse)」をバインドします。

 

スクロールホイールの入力は単純な上下ボタンではなく、X軸とY軸の「連続的な移動量(Vector2)」としてOSから送られてくるハードウェア仕様だからです。

 

取得したVector2の値のうち、主に「y成分」を使用します。スクリプトで float scrollY = action.ReadValue().y; と記述し、値がプラスなら奥へスクロール、マイナスなら手前へスクロールとして扱います。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に