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)); } }
public void OnPointerUp(PointerEventData eventData) { OnPointerUpHandler?.Invoke(this, eventData); }