public void OnPointerDown(PointerEventData eventData) { previousDragDropHolder = this.GetComponentInParent <DragDropHolder>(); previousHolderIndex = this.transform.GetSiblingIndex(); //blockImage.raycastTarget = false; ExecuteCallback(true); }
public void Reset() { if (previousDragDropHolder != null && previousHolderIndex >= 0) { previousDragDropHolder.Insert(this, previousHolderIndex); } previousDragDropHolder = null; previousHolderIndex = -1; }
// Start is called before the first frame update void Start() { if (taskProcessor == null) { taskProcessor = GetComponent <TaskProcessor>(); } currentDropHolder = null; currentDragObject = null; _camera = Camera.main; taskDataSlots = new List <TaskDataSlot>(); dragDropHolders = transform.GetComponentsInChildren <DragDropHolder>(); taskCalculationHelper = new TaskCalculationHelper(); TaskPickScrollRect.OnBeginDragEvent += NotifyUILock; TaskPickScrollRect.OnEndDragEvent += NotifyUIRelease; taskProcessor.OnTaskDone += Init; AssignOnDropEvent(dragDropHolders); Init(); }
private void OnHolderExistEvent(DragDropHolder dropHolder) { currentDropHolder = null; }
private void OnHolderEnterEvent(DragDropHolder dropHolder) { currentDropHolder = dropHolder; }