Exemplo n.º 1
0
    public void OnBeginDrag(PointerEventData eventData)
    {
        if (!CanDrag)
        {
            return;
        }

        OnBeginDragHandler?.Invoke(eventData);
    }
Exemplo n.º 2
0
    public void OnBeginDrag(PointerEventData eventData)
    {
        if (!CanDrag)
        {
            return;
        }

        currentParent = transform.parent;
        transform.SetParent(transform.parent.parent.parent.parent);
        OnBeginDragHandler?.Invoke(eventData);
    }
Exemplo n.º 3
0
    public void OnBeginDrag(PointerEventData eventData)
    {
        startingPosition = eventData.position.x;
        if (!CanDrag)
        {
            return;
        }

        OnBeginDragHandler?.Invoke(eventData);
        parentToRenturnTo = this.transform.parent;
        positionIndex     = this.transform.GetSiblingIndex();
        this.transform.SetParent(transform.parent.parent.parent.parent);
    }
Exemplo n.º 4
0
    public void OnBeginDrag(PointerEventData eventData)
    {
        if (!canDrag)
        {
            return;
        }

        canvasGroup.alpha          = .5f;
        rigidbody2D.gravityScale   = 0f;
        canvasGroup.blocksRaycasts = false;

        OnBeginDragHandler?.Invoke(eventData);
        leftBeingHeld = true;
    }
Exemplo n.º 5
0
    public void Remove()
    {
        if (onDrag != null)
        {
            onDrag.RemoveAllListeners();
            onDrag = null;
        }

        if (onBeginDrag != null)
        {
            onBeginDrag.RemoveAllListeners();
            onBeginDrag = null;
        }
        if (onEndDrag != null)
        {
            onEndDrag.RemoveAllListeners();
            onEndDrag = null;
        }
    }