Beispiel #1
0
    /// <summary>
    /// Invoked when a new pinch is detected on this transform.
    /// </summary>
    /// <param name="pinchDetector">The pinch detector.</param>
    public override void OnPinch(LeapPinchDetector pinchDetector)
    {
        if (_pinchingHandle)
        {
            return;
        }

        _pinchDetector  = pinchDetector;
        _pinchingHandle = true;
    }
    /// <summary>
    /// Invoked when a new pinch is detected on this transform.
    /// </summary>
    /// <param name="pinchDetector">The pinch detector.</param>
    public override void OnPinch(LeapPinchDetector pinchDetector, ref RaycastHit hit)
    {
        if (_pinchingHandle)
        {
            return;
        }

        _pinchDetector  = pinchDetector;
        _pinchingHandle = true;
    }
    /// <summary>
    /// Invoked when a new pinch is detected on this vert gizmo.
    /// </summary>
    /// <param name="pinchDetector">The pinch detector.</param>
    /// <param name="hit"></param>
    public override void OnPinch(LeapPinchDetector pinchDetector, ref RaycastHit hit)
    {
        var curPinchTime = Time.time;

        if (!(curPinchTime - _lastPinchTime < _unfreezeTime))
        {
            _lastPinchTime = curPinchTime;
            return; // Double pinch unsuccessful.
        }

        // Double pinch successful.
        _pinchDetector = pinchDetector;
        _isPinched     = _isColliding;
        if (_isPinched)
        {
            EditableMesh.NumActiveVertGizmos++;
        }
        updateMaterial();
    }
    private void transformSingleAnchor(LeapPinchDetector singlePinch)
    {
        _vGAnchor.position = singlePinch.Position;

        _vGAnchor.localScale = Vector3.one;
    }
Beispiel #5
0
 /// <summary>
 /// Invoked when a new pinch is detected on this transform.
 /// </summary>
 /// <param name="pinchDetector">The pinch detector.</param>
 public override void OnPinch(LeapPinchDetector pinchDetector)
 {
     buttonDown();
 }
 /// <summary>
 /// Invoked when a new pinch is detected on this transform.
 /// </summary>
 /// <param name="pinchDetector">The pinch detector.</param>
 public override void OnPinch(LeapPinchDetector pinchDetector, ref RaycastHit hit)
 {
     buttonDown();
 }
 /// <summary>
 /// Invoked when a new pinch is detected on this transform.
 /// </summary>
 /// <param name="pinchDetector">The pinch detector.</param>
 public override void OnPinch(LeapPinchDetector pinchDetector, ref RaycastHit hit)
 {
     SetToggled(!_toggled);
 }
 /// <summary>
 /// Invoked when a new pinch is detected on this transform.
 /// </summary>
 /// <param name="pinchDetector">The pinch detector.</param>
 public abstract void OnPinch(LeapPinchDetector pinchDetector);
Beispiel #9
0
 /// <summary>
 /// Invoked when a new pinch is detected on this transform.
 /// </summary>
 /// <param name="pinchDetector">The pinch detector.</param>
 public override void OnPinch(LeapPinchDetector pinchDetector)
 {
     SetToggled(!_toggled);
 }
 /// <summary>
 /// Invoked when a new pinch is detected on this transform.
 /// </summary>
 /// <param name="pinchDetector">The pinch detector.</param>
 public abstract void OnPinch(LeapPinchDetector pinchDetector, ref RaycastHit hit);