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