Exemple #1
0
    public void OnEndDrag(PointerEventData eventData)
    {
        if (dragObject == null)
        {
            return;
        }
        cGroup.blocksRaycasts = true;

        if (getAnyWork == false && work != null)
        {
            work.workers.Remove(gameObject);
            SlotParent.gameObject.SetActive(true);
            dragObject.transform.SetParent(SlotParent.transform);
            dragObject.transform.position = SlotParent.transform.position;
        }
        else
        {
            if (work != null)
            {
                dragObject.transform.position = work.transform.position + new Vector3(-50f, -45f);
            }
            else
            {
                dragObject.transform.position = startPosition;
            }
        }
        dragObject = null;
    }
Exemple #2
0
    public void OnBeginDrag(PointerEventData eventData)
    {
        if (isDraggable == false)
        {
            return;
        }

        startPosition         = transform.position;
        dragObject            = this;
        cGroup.blocksRaycasts = false;
        getAnyWork            = false;
        transform.SetParent(BotBrains.instance.popupCanvas);
    }