void On_DragStart2Fingers(Gesture gesture) { if (m_gestureLock != GestureLock.None) { return; } var drag = new Drag(); drag.time = Time.time; Engine.cameraUI.ScreenPointToWorldPosition(m_cameraRailPlane, gesture.startPosition, out drag.localPosition); drag.localPosition = transform.InverseTransformPoint(drag.localPosition); m_gestureLock = GestureLock.DoubleDrag; m_dragLock = DragLock.None; m_startDrag = drag; m_startPositions[2] = GetNormalizedTiltAngle(); m_isDragging = true; }
void On_DragEnd2Fingers(Gesture gesture) { m_gestureLock = GestureLock.None; m_isDragging = false; }