Exemplo n.º 1
0
        public void OnPointerClick(PointerEventData eventData)
        {
            Debug.Log(eventData.button);
            switch (eventData.button)
            {
            case PointerEventData.InputButton.Left:
                LeftClick?.Invoke();
                break;

            case PointerEventData.InputButton.Middle:
                MiddleClick?.Invoke();
                break;

            case PointerEventData.InputButton.Right:
                RightClick?.Invoke();
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Function called to simulate a wheel click on the item.
 /// </summary>
 internal void PerformMiddleClick()
 {
     MiddleClick?.Invoke(this, EventArgs.Empty);
 }