您的位置:首页 > 产品设计 > UI/UE

NGUI拖拽简介

2015-04-09 14:49 183 查看
挂上UIDragDropItem就可以实现拖拽,按钮监听Drop消息即可实现对拖放的监听。

UIDragDropItem有一个Clone On Drag选项,勾上可以克隆,但会被ScrollView遮住

目前没找到好方法,写了一个扩展创建一个动态Panel.把拖拽对象的父级放进去

还有一个细节,如果是clone拖拽模式,触发OnDrop对象的时候,draggedObject事实上是克隆的那个物体,需要自己写扩展链接到原始的对象上

相关的一些触发消息回调:

OnDragStart() 在发送OnDrag()通知之前触发

OnDrag(delta) 发送到正在被拖动的对象

OnDragOver(draggedObject) 发送给一个对象,当另一个对象被拖到它的区域时

OnDragOut(draggedObject) 发送给一个对象,当另一个对象被拖出它的区域时

OnDrop(draggedObject) 接收拖拽的对象信息

OnDragEnd() 当拖动事件结束时被发送到一个dragged对象

PS:UGUI这方面就很简陋,只提供了drag和drop两个消息回调,需要自己实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: