Exemplo n.º 1
0
    private void FireDragEvent()
    {
        //Debug.Log($"Dragging {trackedFinger1.position.ToString()}");
        GameObject hitObj = GetHit(trackedFinger1.position);

        OnDragEventArg args = new OnDragEventArg(trackedFinger1, hitObj);

        if (OnDrag != null)
        {
            OnDrag(this, args);
        }

        if (hitObj != null)
        {
            IDragged iDrag = hitObj.GetComponent <IDragged>();
            if (iDrag != null)
            {
                iDrag.OnDrag(args);
            }
        }
    }
Exemplo n.º 2
0
    private void FireDragFunction()
    {
        Debug.Log($"Drag{ gesture_finger.position.ToString()}");

        GameObject    hitObject = GetHit(gesture_finger.position);
        DragEventArgs args      = new DragEventArgs(gesture_finger, hitObject);

        if (OnDrag != null)
        {
            OnDrag(this, args);
        }

        if (hitObject != null)
        {
            IDragged drag = hitObject.GetComponent <IDragged>();
            if (drag != null)
            {
                drag.OnDrag(args);
            }
        }
    }