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; } }
//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"); } }
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; } }