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两个消息回调,需要自己实现
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两个消息回调,需要自己实现
相关文章推荐
- HTML5 drag & drop 拖拽与拖放简介
- NGUI官网示例11 –Drag ; Drop(图标与物体拖拽放置)(二)
- QT拖拽功能简介
- NGUI中实现Sprite拖拽并复位的功能
- [Unity]背包效果-使用NGUI实现物品的拖拽效果Drag
- QT鼠标拖拽功能简介
- [NGUI]基于UIDragDropItem脚本实现简单的控件拖拽
- NGUI 背包系统的拖拽
- NGUI之设置背包系统里面的物品的可拖拽功能
- 在NGUI中高效优化UIScrollView之UIWrapContent的简介以及使用
- Unity之NGUI拖拽刷新翻页
- HTML5 drag & drop 拖拽与拖放简介
- HTML5 drag & drop 拖拽与拖放简介
- 开源跨平台移动项目Ngui【简介】
- HTML5 drag & drop 拖拽与拖放简介
- (搬运工)NGUI官网示例11 –Drag ; Drop(图标与物体拖拽放置)
- linux拖拽-rz和sz命令简介
- NGUI3.5.3 如何使用拖拽控件
- QT拖拽功能简介
- NGUI对象跟随鼠标拖拽移动