Ejemplo n.º 1
0
    public void OnPointerDown(PointerEventData eventData)
    {
        previousDragDropHolder = this.GetComponentInParent <DragDropHolder>();
        previousHolderIndex    = this.transform.GetSiblingIndex();

        //blockImage.raycastTarget = false;
        ExecuteCallback(true);
    }
Ejemplo n.º 2
0
    public void Reset()
    {
        if (previousDragDropHolder != null && previousHolderIndex >= 0)
        {
            previousDragDropHolder.Insert(this, previousHolderIndex);
        }

        previousDragDropHolder = null;
        previousHolderIndex    = -1;
    }
Ejemplo n.º 3
0
    // 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();
    }
Ejemplo n.º 4
0
 private void OnHolderExistEvent(DragDropHolder dropHolder)
 {
     currentDropHolder = null;
 }
Ejemplo n.º 5
0
 private void OnHolderEnterEvent(DragDropHolder dropHolder)
 {
     currentDropHolder = dropHolder;
 }