本例子基于官方第三人称模板例子实现
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了,原理过程中简单替换图片实现。

被折叠的 条评论
为什么被折叠?



