本例子基于官方第三人称模板例子实现
1.创建四个widget
DragUI:需要被拖拽的UI,检测是UI否拖拽该UI;默认图片资源DragPic
DropUI:存放被拖拽的UI,放到该DropUI里;默认图片资源BG
CacheUI:拖拽过程存放UI
MainHud:主面板UI,挂载DragUI和DropUI,添加到屏幕上
2.CacheUI如图挂载一个Image图片空间,名字Im
3.DragUI如图挂载一个Image图片空间,名字Im
DragUI事件图表蓝图添加重载OnMouseButtonDown和OnDragDetected两个函数
4.DropUI如图挂载一个Image图片空间,名字Im
DropUI事件图表蓝图添加重载OnDrop函数
5.MainUI如图挂载DragUI和DropUI上去
6.ThirdPersonCharacter蓝图类把MainUI添加到屏幕,鼠标光标显示到屏幕
7.运行游戏就可以从一个UI拖拽到另一个UI了,原理过程中简单替换图片实现。