Exemple #1
0
 public void OnPointerClick(PointerEventData eventData)
 {
     if (!isDraging)
     {
         onClick.Invoke(eventData);
     }
 }
Exemple #2
0
        private void UIPointerElementDragEnd(object o, UIPointerEventArgs e)
        {
            OnUIPointerElementDragEnd.Invoke(o, e);

            if (debug)
            {
                Debug.Log("<Color=yellow>UIPointerElementDragEnd: </Color>\n" + e);
            }
        }
Exemple #3
0
    public void OnPointerDown(PointerEventData eventData)
    {
        secondClicked = Time.realtimeSinceStartup;

        if (secondClicked - firstClicked < Interval)
        {
            onClick.Invoke(eventData);
        }
        else
        {
            firstClicked = secondClicked;
        }
    }
Exemple #4
0
    // 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);
    }
Exemple #5
0
 public void OnPointerUp(PointerEventData eventData)
 {
     onPressUp.Invoke(eventData);
 }
Exemple #6
0
 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);
 }
Exemple #10
0
 private void UIPointerElementDragStart(object o, VRTK4_UIPointer.VRTK4UIPointerEventArgs e)
 {
     OnUIPointerElementDragStart.Invoke(o, e);
 }
Exemple #11
0
 private void UIPointerElementEnter(object o, VRTK4_UIPointer.VRTK4UIPointerEventArgs e)
 {
     OnUIPointerElementEnter.Invoke(o, e);
 }
Exemple #12
0
 // during dragging
 public void OnDrag(PointerEventData eventData)
 {
     isDraging = true;
     onDrag.Invoke(eventData);
 }
Exemple #13
0
 public void OnPointerClick(PointerEventData eventData)
 {
     onClick.Invoke(eventData);
 }