示例#1
0
    private void GetPointerClickPosition()
    {
        if (Input.GetMouseButtonDown(0) && !EventSystem.current.IsPointerOverGameObject())
        {
            CallEventOnPointer((position) => OnPointerDownHandler?.Invoke(position));
        }

        if (Input.GetMouseButton(0))
        {
            CallEventOnPointer((position) => OnPointerDragHandler?.Invoke(position));
        }

        if (Input.GetMouseButtonUp(0))
        {
            CallEventOnPointer((position) => OnPointerUpHandler?.Invoke(position));
        }
    }
示例#2
0
 public void OnPointerUp(PointerEventData eventData)
 {
     OnPointerUpHandler?.Invoke(this, eventData);
 }