コード例 #1
0
    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;
    }
コード例 #2
0
 void On_DragEnd2Fingers(Gesture gesture)
 {
     m_gestureLock = GestureLock.None;
     m_isDragging  = false;
 }