Version: 5.6
Physics 2D Raycaster
Touch Input Module

Standalone Input Module

このモジュールはコントローラー / マウスの入力に対して動作するように設計されています。入力に反応して、ボタンのクリック、ドラッグ、それに類するものにイベントは送信されます。

このモジュールはマウス / 入力デバイスが動くとき、ポインターイベントをコンポーネントに送信します。そして、 Graphics RaycasterPhysics Raycaster を使って、現在、どの要素が指定したポインターデバイスによって指されているかを計算します。または、これらのレイキャスターを設定し、必要に応じてシーンのある部分を検証したり無視したりすることが可能です。

モジュールは Input マネージャを介した入力のトラッキングに反応して、移動イベントと提出/キャンセルイベントを送信します。マネージャはキーボードとコントローラー両方の入力に対して動作します。トラッキングされた軸(axis)とキーはモジュールのインスペクターにて設定することができます。

プロパティー

プロパティー 機能
Horizontal Axis 水平軸のマネージャー名を入力します
Vertical Axis 垂直軸のマネージャー名を入力します
Submit Button キャンセルボタンのマネージャー名を入力します
Cancel Button キャンセルボタンのマネージャー名を入力します
Input Actions Per Second 1 秒間に可能なキーボード/コントローラーの入力数
Repeat Delay 1 秒毎の入力操作が繰り返されるまでの遅延時間 (秒単位)
Force Module Active これにチェックを入れると Standalone Input Module を強制的にオンにします

説明

モジュールは以下のものを使用します

  • キーボードとコントローラーナビゲーションの垂直 / 水平の軸
  • Submit/Cancel イベントを送信するための送信とキャンセルボタン
  • 瞬間的なイベントの最大数のみを許可するために、イベント間のタイムアウトがあります。

モジュールの流れは以下のとおりです

  • Input マネージャでの有効な軸で入力があれば、Move イベントを選択されているオブジェクトに送信します
  • 提出やキャンセルボタンが押されると Submit か Cancel イベントが選択されているオブジェクトに送信します
  • マウスの入力を処理します
    • 新しいタッチがあれば
      • PointerEnter イベントを送信します (ヒエラルキーに表示されていて、操作のできるオブジェクトに送信されます)
      • PointerPress イベントを送信します
      • ドラッグハンドラーをキャッシュします(ヒエラルキーで最初の操作できる要素)
      • BeginDrag イベントをドラッグハンドラに送信します
      • イベントシステムで選択されたものとして ‘Pressed’ オブジェクトに設定します
    • タッチし続けていれば
      • 移動を処理します
      • DragEvent をキャッシュされたドラッグハンドラに送信します
      • オブジェクト間でタッチ移動があれば PointerEnter と PointerExit イベントを扱います
    • 放されれば
      • PointerPress を受けたオブジェクトに PointerUp イベントを送信します
      • 現在マウスオーバーのあったオブジェクトが PointerPress オブジェクトと同一であれば、PointerClick イベントを送信します
      • キャッシュしているドラッグハンドラがあれば Drop イベントを送信します
      • DragEvent をキャッシュされたドラッグハンドラに送信します
    • Scroll Wheel イベントを処理します
Physics 2D Raycaster
Touch Input Module
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961