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

タッチ入力をInput Systemで検出する方法は?

「EnhancedTouch」APIを有効化して使うか、Input Action Assetに「Touchscreen」のバインディングを追加します。

 

標準の状態ではパフォーマンス確保のために高度なタッチ機能がオフになっており、マルチタッチやスワイプなどの複雑な操作を正確かつ簡単に処理するには拡張機能をオンにする必要があるためです。

 

スクリプトの Awake() などで UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport.Enable() を呼び出します。その後、Touch.activeTouches を使って現在画面に触れているすべての指の情報を取得します。

目次

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