void IBeginDragHandler.OnBeginDrag(PointerEventData eventData) { if (!_dragCursor || !isDragEnabled) { return; } UpdatePointerEventData(eventData); SetDragging(true); _dragCursor.UpdateState(eventData); }
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; } }