public void OnPointerClick(PointerEventData eventData) { if (!isDraging) { onClick.Invoke(eventData); } }
private void UIPointerElementDragEnd(object o, UIPointerEventArgs e) { OnUIPointerElementDragEnd.Invoke(o, e); if (debug) { Debug.Log("<Color=yellow>UIPointerElementDragEnd: </Color>\n" + e); } }
public void OnPointerDown(PointerEventData eventData) { secondClicked = Time.realtimeSinceStartup; if (secondClicked - firstClicked < Interval) { onClick.Invoke(eventData); } else { firstClicked = secondClicked; } }
// end dragging public void OnEndDrag(PointerEventData eventData) { isDraging = false; onEndDrag.Invoke(eventData); PointerEventData pointerEventData = new PointerEventData(EventSystem.current); pointerEventData.position = Input.mousePosition; GraphicRaycaster raycaster = GetComponentInParent <GraphicRaycaster>(); List <RaycastResult> results = new List <RaycastResult>(); raycaster.Raycast(pointerEventData, results); onEndDragRaycastAll.Invoke(results); }
public void OnPointerUp(PointerEventData eventData) { onPressUp.Invoke(eventData); }
public void OnPointerDown(PointerEventData eventData) { onPressDown.Invoke(eventData); }
private void UIPointerElementDragEnd(object o, UIPointerEventArgs e) { OnUIPointerElementDragEnd.Invoke(o, e); }
private void UIPointerElementClick(object o, UIPointerEventArgs e) { OnUIPointerElementClick.Invoke(o, e); }
private void UIPointerElementExit(object o, UIPointerEventArgs e) { OnUIPointerElementExit.Invoke(o, e); }
private void UIPointerElementDragStart(object o, VRTK4_UIPointer.VRTK4UIPointerEventArgs e) { OnUIPointerElementDragStart.Invoke(o, e); }
private void UIPointerElementEnter(object o, VRTK4_UIPointer.VRTK4UIPointerEventArgs e) { OnUIPointerElementEnter.Invoke(o, e); }
// during dragging public void OnDrag(PointerEventData eventData) { isDraging = true; onDrag.Invoke(eventData); }
public void OnPointerClick(PointerEventData eventData) { onClick.Invoke(eventData); }