public void OnBeginDrag(PointerEventData eventData) { if (AllowedButtons?.Contains(eventData.button) ?? false) { Container = null; PickedHandlers.ForEach(handler => handler(new DraggablePickedEventArgs <DraggableT>((DraggableT)this, eventData.button))); } }
private void Start() { PickedHandlers.Add(MyPickedHandler); HoldingHandlers.Add(MyHoldingHandler); ReleasedHandlers.Add(MyReleasedHandler); }