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

マウスのドラッグ操作を実装する方法は?

Input Action Assetで、「左クリック(Button)」と「マウスの移動量(Delta)」の2つのアクションを定義して組み合わせます。

 

新Input Systemでは、旧システムの OnMouseDrag() のように暗黙的に処理される機能が推奨されなくなり、UI操作とゲーム内操作を分離して明示的に取得する設計になったためです。

 

「クリックされているか」を判定するbool変数を用意し、クリックのPerformedでtrue、Canceledでfalseにします。trueの間だけ、毎フレーム「マウス移動量(Pointer/delta)」のVector2値を読み取って処理します。

目次

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