Exemplo n.º 1
0
    private void NuitrackManager_onNewGesture(nuitrack.Gesture gesture)
    {
        switch (currentViewMode)
        {
        case ViewMode.Preview:

            if (gesture.Type == nuitrack.GestureType.GestureSwipeLeft)
            {
                currentPage = Mathf.Clamp(++currentPage, 0, numberOfPages);
            }

            if (gesture.Type == nuitrack.GestureType.GestureSwipeRight)
            {
                currentPage = Mathf.Clamp(--currentPage, 0, numberOfPages);
            }

            break;

        case ViewMode.View:

            if (gesture.Type == nuitrack.GestureType.GestureSwipeUp)
            {
                currentViewMode = ViewMode.Preview;
                animated        = true;
            }
            break;
        }
    }
Exemplo n.º 2
0
    //Swipe Gesture to move up and down
    private void NuitrackManager_onNewGesture(nuitrack.Gesture gesture)
    {
        if (gesture.Type == nuitrack.GestureType.GestureSwipeUp)
        {
            scrollRect.velocity = new Vector2(0, 1000);
        }

        if (gesture.Type == nuitrack.GestureType.GestureSwipeDown)
        {
            scrollRect.velocity = new Vector2(0, -1000);
        }
    }
 private void NuitrackManager_onNewGesture(nuitrack.Gesture gesture)
 {
     if ((gesture.Type == nuitrack.GestureType.GestureSwipeRight || gesture.Type == nuitrack.GestureType.GestureSwipeLeft) &&
         horseRearEvent != null)
     {
         horseRearEvent.Invoke();
         Debug.Log("swipe detected");
     }
     else if (gesture.Type == nuitrack.GestureType.GesturePush &&
              pandaFallEvent != null)
     {
         pandaFallEvent.Invoke();
         Debug.Log("push detected");
     }
 }
Exemplo n.º 4
0
    private void NuitrackManager_onNewGesture(nuitrack.Gesture gesture)
    {
        switch (currentViewMode)
        {
        case ViewMode.Preview:

            currentPage = Mathf.RoundToInt(scrollRect.horizontalScrollbar.value * (1 / scrollStep));

            if (gesture.Type == nuitrack.GestureType.GestureSwipeLeft)
            {
                currentPage = Mathf.Clamp(++currentPage, 0, numberOfPages - 1);
                StartScrollAnimation();
            }

            if (gesture.Type == nuitrack.GestureType.GestureSwipeRight)
            {
                currentPage = Mathf.Clamp(--currentPage, 0, numberOfPages - 1);
                StartScrollAnimation();
            }

            break;

        case ViewMode.View:

            if (gesture.Type == nuitrack.GestureType.GestureSwipeUp)
            {
                currentViewMode = ViewMode.Preview;
                animated        = true;
                t = 0;

                startRectSize = selectedItem.Rect.sizeDelta;

                startAnchorPosition = selectedItem.Rect.anchoredPosition;
                startRotation       = selectedItem.Rect.localRotation;
                startScale          = selectedItem.Rect.localScale;
            }
            break;
        }
    }