Exemplo n.º 1
0
 virtual public void OnPointerExit(PointerEventData eventData)
 {
     m_Enter = false;
     m_OnPointerExit.UCL_Invoke();
     m_PressedTime = 0;
     StateUpdate();
 }
Exemplo n.º 2
0
        virtual public void OnPointerDown(PointerEventData eventData)
        {
            m_OnPointerDown.UCL_Invoke();
            m_Pressed     = true;
            m_PressedTime = 0;

            StateUpdate();
        }
Exemplo n.º 3
0
 virtual public void OnPointerUp(PointerEventData eventData)
 {
     m_OnPointerUp.UCL_Invoke();
     if (m_Enter && m_Pressed)
     {
         m_OnClick.UCL_Invoke();
     }
     m_Pressed     = false;
     m_PressedTime = 0;
     StateUpdate();
 }
Exemplo n.º 4
0
        virtual public void OnBeginDrag(PointerEventData eventData)
        {
            m_OnBeginDragEvent.UCL_Invoke();
            var     canvas   = transform.GetComponentInParent <Canvas>();
            Vector3 drag_pos = transform.position;

            if (canvas.renderMode == RenderMode.ScreenSpaceCamera)
            {
                drag_pos = canvas.worldCamera.WorldToScreenPoint(drag_pos);
            }
            m_DragStartPosition = drag_pos - eventData.position.ToVec3();

            m_Dragging = true;
        }
Exemplo n.º 5
0
 virtual public void OnPointerExit(PointerEventData eventData)
 {
     m_OnPointerExit.UCL_Invoke();
     m_Enter = false;
 }
Exemplo n.º 6
0
 virtual public void OnPointerEnter(PointerEventData eventData)
 {
     m_OnPointerEnter.UCL_Invoke();
     m_Enter = true;
 }
Exemplo n.º 7
0
 virtual public void OnEndDrag(PointerEventData eventData)
 {
     m_OnEndDragEvent.UCL_Invoke();
     m_Dragging = false;
 }