Hi there! I am trying to make a drag and drop function for a touch screen tablet, but I need to be able to drag multiple things at once. I did some testing and found that the game will recognize multiple touch input and drags at once; however when I start dragging an actual widget the game blocks all other input until I drop it. Therefore it will not let me drag a second one. Is this because the “drag and drop” is using overrides? If not, is there a way to drag multiple widgets at once? Is there a way for me to make a drag and drop operation from scratch to achieve this?
Thanks for your help!!!
Hi man.
Unreal has a vary large amount of default stuff that work great, but sometimes he have some llimits.
If the standard drag and drop dont work on multiple “Fingers” , (i am not really sure but if you say so it must be it)
You can always build yourself a complex one.
Unreal recognizes the touch with a finger N
The first touch will be the 1, and the next one the 2,
You have to build yourself a bluepritn that::
If a finger start a touch and hit a UI, than start a Drag procedure, where register the position of touch , and add the difference to the UI location , until release.
You have just to call your Drag-Custom-event-or-procedure for every new touch that hit the UI, recording the Finger index that is doing the action.
Thanks for your reply, I’ll build one myself then. There is not a lot of information online on touch inputs though, do you have any idea how I would get the touch index from the widget? Or how to detect if it is being dropped on another widget? Widget blueprints do not have access to the normal touch events that character blueprints do. Any help is appreciated!