UIDragDetector
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
UIDragDetector インスタンスは、スライダーやスピナーなどのエクスペリエンス内の 2D ユーザーインターフェイス要素との相互作用を促進し、協力します。主な機能には以下があります:
どのインスタンスにも を配置して、コードの 1行もなくすべての入力でドラッグできるようにします。
複数の DragStyle オプションから選択し、オブジェクトがResponseStyle を介して動作にどのように応答するかを定義し、オプションで轴、移動制限、またはドラッグ境界を適用します。
スクリプトは、ドラッグされたオブジェクトの操作に応答して、設定の調整などのロジック応答をドライブできます。
UIDragDetectors 作業は、 選択 、 移動 、 スケール 、または 回転 ツールを使用していない限り、Studioで行われます。特定のプラグインまたはStudioの UI編集ツール もしくは、 エディタ ツールも使用していません。
概要
プロパティ
この UIDragDetector の親にマウスが有効になったときに表示されるカーソルアイコンを設定します。
検出器の BoundingUI が設定されたとき、ドラッグされた UI オブジェクトのバインディング行動を決定します。
バインディング領域が親 GuiObject のドラッグ境界を定義するインスタンス。
マウスがこの UIDragDetector の親にホバーしたときに表示されるカーソルアイコンを設定します。
ドラッグアクスが UIDragDetector インスタンスで設定されているとき、DragStyle が Enum.UIDragDetectorDragStyle.TranslateLine に設定されます。
カスタムドラッグ関数からの入力/出力の相対性を定義するパラダイムを設定します。
現在のドラッグによって実行された回転。
カスタムドラッグ関数からの入力/出力の空間を定義するパラダイムを設定します。
提案された動作を生成するために使用されるパラダイム。
現在のドラッグによって行われた翻訳は、UDim2 値で表現されます。
UIDragDetector がユーザーの入力に応答するかどうか。
MinDragAngle と一緒に、探知器の回転運動を生成する試みを妨げます。
以下の MinDragTranslation と一緒に、検出器の線形/平面動作を生成する試みを妨げます。
MaxDragAngle と一緒に、探知器の回転運動を生成する試みを妨げます。
以下の MaxDragTranslation と一緒に、検出器の線形/平面動作を生成する試みを妨げます。
ローカルスペースと絶対中心位置が検出器の参照スペースと起源である GuiObject インスタンス。
提案された動作に対する応答を定義するために使用されるパラダイム。
翻訳の最大ドラッグ速度。
UIDragDetector で回転できる最大角度 per秒。
Enum.UIDragSpeedAxisMapping 値は、 X / Y 次元のドラッグ速度を決定します。
方法
提案された動作を変更または制限する機能を追加します。
現在のドラッグの参照元の位置を返す UDim2 参照位置。
現在のドラッグの参照要素の参照回転を返します。
パスする関数は、DragStyle が Enum.UIDragDetectorDragStyle.Scriptable に設定されている場合にのみ使用され、if と only が設定されている場合にのみ使用されます。
イベント
ユーザーが DragStart が開始された後、UI 要素をドラッグ続行すると、炎が発生します。
ユーザーがUI 要素をドラッグ中止すると発火します。
ユーザーがUI 要素をドラッグ開始すると、発火します。