예제 #1
0
    void IBeginDragHandler.OnBeginDrag(PointerEventData eventData)
    {
        if (!_dragCursor || !isDragEnabled)
        {
            return;
        }

        UpdatePointerEventData(eventData);

        SetDragging(true);

        _dragCursor.UpdateState(eventData);
    }
예제 #2
0
    private void ApplyPosition(PointerEventData eventData)
    {
        switch (curSpace)
        {
        case DragWidgetSpace.UI:
            if (cursorUI)
            {
                cursorUI.UpdateState(eventData);
            }
            break;

        case DragWidgetSpace.World:
            if (cursorWorld)
            {
                cursorWorld.UpdateState(eventData);
            }
            break;
        }
    }