/// <summary> /// Event handler to pan and zoom with two-finger dragging /// </summary> /// <param name="args">Arguments.</param> public void DragTwoFinger(System.Object[] args) { if (args != null && args.Length == 1 && args[0] is TouchScript.Gestures.ScreenTransformGesture) { TouchScript.Gestures.ScreenTransformGesture transformGesture = args[0] as TouchScript.Gestures.ScreenTransformGesture; //Pannning with 2-finger m_TargetCameraLocation += (transformGesture.DeltaPosition * m_PanSpeed * -1.0f); //Zooming with 2-finger m_TargetCameraLocation += transform.forward * (transformGesture.DeltaScale - 1.0f) * m_ZoomSpeed; } else { Log.Warning("WatsonCamera", "TwoFinger drag has invalid argument"); } }
/// <summary> /// Event handler to pan and zoom with two-finger dragging /// </summary> /// <param name="args">Arguments.</param> public virtual void DragTwoFinger(System.Object[] args) { if (m_DisableInteractivity) { return; } if (args != null && args.Length > 0 && args[0] is TouchScript.Gestures.ScreenTransformGesture) { TouchScript.Gestures.ScreenTransformGesture transformGesture = args[0] as TouchScript.Gestures.ScreenTransformGesture; //Pannning with 2-finger DefaultCameraTarget.TargetPosition += (transformGesture.DeltaPosition * m_PanSpeed * -1.0f); //Zooming with 2-finger DefaultCameraTarget.TargetPosition += transform.forward * (transformGesture.DeltaScale - 1.0f) * m_ZoomSpeed; } else { Log.Warning("WatsonCamera", "TwoFinger drag has invalid argument"); } }