docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class TwoFingerDragGesture

    Gesture for when the user performs a two finger vertical swipe motion on the touch screen.

    Inheritance
    object
    Gesture<TwoFingerDragGesture>
    TwoFingerDragGesture
    Inherited Members
    Gesture<TwoFingerDragGesture>.onStart
    Gesture<TwoFingerDragGesture>.onUpdated
    Gesture<TwoFingerDragGesture>.onFinished
    Gesture<TwoFingerDragGesture>.isCanceled
    Gesture<TwoFingerDragGesture>.targetObject
    Gesture<TwoFingerDragGesture>.recognizer
    Gesture<TwoFingerDragGesture>.Complete()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.XR.Interaction.Toolkit.AR
    Assembly: Unity.XR.Interaction.Toolkit.dll
    Syntax
    public class TwoFingerDragGesture : Gesture<TwoFingerDragGesture>

    Constructors

    TwoFingerDragGesture(TwoFingerDragGestureRecognizer, Touch, Touch)

    Initializes and returns an instance of TwoFingerDragGesture.

    Declaration
    public TwoFingerDragGesture(TwoFingerDragGestureRecognizer recognizer, Touch touch1, Touch touch2)
    Parameters
    Type Name Description
    TwoFingerDragGestureRecognizer recognizer

    The gesture recognizer.

    Touch touch1

    The first touch that started this gesture.

    Touch touch2

    The second touch that started this gesture.

    TwoFingerDragGesture(TwoFingerDragGestureRecognizer, Touch, Touch)

    Initializes and returns an instance of TwoFingerDragGesture.

    Declaration
    public TwoFingerDragGesture(TwoFingerDragGestureRecognizer recognizer, Touch touch1, Touch touch2)
    Parameters
    Type Name Description
    TwoFingerDragGestureRecognizer recognizer

    The gesture recognizer.

    Touch touch1

    The first touch that started this gesture.

    Touch touch2

    The second touch that started this gesture.

    Properties

    delta

    (Read Only) The delta screen position of the gesture.

    Declaration
    public Vector2 delta { get; }
    Property Value
    Type Description
    Vector2

    dragRecognizer

    (Read Only) The gesture recognizer.

    Declaration
    protected TwoFingerDragGestureRecognizer dragRecognizer { get; }
    Property Value
    Type Description
    TwoFingerDragGestureRecognizer

    fingerId1

    (Read Only) The id of the first finger used in this gesture.

    Declaration
    public int fingerId1 { get; }
    Property Value
    Type Description
    int

    fingerId2

    (Read Only) The id of the second finger used in this gesture.

    Declaration
    public int fingerId2 { get; }
    Property Value
    Type Description
    int

    position

    (Read Only) The current screen position of the gesture.

    Declaration
    public Vector2 position { get; }
    Property Value
    Type Description
    Vector2

    startPosition1

    (Read Only) The screen position of the first finger where the gesture started.

    Declaration
    public Vector2 startPosition1 { get; }
    Property Value
    Type Description
    Vector2

    startPosition2

    (Read Only) The screen position of the second finger where the gesture started.

    Declaration
    public Vector2 startPosition2 { get; }
    Property Value
    Type Description
    Vector2

    Methods

    CanStart()

    Returns true if this gesture can start.

    Declaration
    protected override bool CanStart()
    Returns
    Type Description
    bool

    Returns true if the gesture can start. Otherwise, returns false.

    Overrides
    Gesture<TwoFingerDragGesture>.CanStart()

    OnCancel()

    This method is called automatically when this gesture is canceled.

    Declaration
    protected override void OnCancel()
    Overrides
    Gesture<TwoFingerDragGesture>.OnCancel()
    Remarks

    When canceled, this method is called right before OnFinish(), which is still invoked.

    OnFinish()

    This method is called automatically when this gesture is finished.

    Declaration
    protected override void OnFinish()
    Overrides
    Gesture<TwoFingerDragGesture>.OnFinish()

    OnStart()

    This method is called automatically when this gesture is started.

    Declaration
    protected override void OnStart()
    Overrides
    Gesture<TwoFingerDragGesture>.OnStart()

    UpdateGesture()

    Updates this gesture.

    Declaration
    protected override bool UpdateGesture()
    Returns
    Type Description
    bool

    Returns true if the update was successful. Otherwise, returns false.

    Overrides
    Gesture<TwoFingerDragGesture>.UpdateGesture()
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)