public void StartDrag(Item item, int count, UiDragCallback onCancelDrag) { if (_CurrentDragDragger == null) { return; // don't allow drag start if not in callback. } _DragDragger = _CurrentDragDragger; DragItem = item; DragItemCount = count; _DragCallback = onCancelDrag; }
public void CancelDrag() { if (DragItem == null) { return; } if (_DragCallback != null) { _DragCallback(); } _DragDragger.ProcessFailDrag(); _DragCallback = null; DragItem = null; DragItemCount = 0; _DragDragger = null; }