UE4.15-背包拖拽OnDrop

1新建一个项目用来做这个背包推拽MyProject


2、在内容浏览器新建一个控件蓝图·,打开蓝图,添加一个Border控件,在新建一个Image控件添加到Border中,方便观察,(这里要注意一点,要删除控件蓝图自带的Canvas组件,避免后面使用时造成不必要的麻烦,自己操作时会知道的)如下图;

UE4.15-背包拖拽OnDrop_第1张图片

3、再创建一个控件蓝图,用于创建拖放物生成的位置(home),也是实现拖放操作的位置,蓝图中进入图表在函数里选择覆盖函数On MouseButton Down,使用鼠标左键选中,操作如下:

UE4.15-背包拖拽OnDrop_第2张图片

4、覆盖函数 On DragDetected 函数打开后添加如下操作,创建控件(calss选择你之前创建的控件蓝图,后面的Brush是选择之前控件蓝图中你要创建的物体,在后面创建拖放Drop,返回节点)

 UE4.15-背包拖拽OnDrop_第3张图片

5、最后覆盖函数OnDrop,结束,我只是在实现鼠标将物体拖拽出来,至于拖拽后放置没有做。

 UE4.15-背包拖拽OnDrop_第4张图片

你可能感兴趣的:(UE4.15-背包拖拽OnDrop)