(一)可拖动窗体的实现:
1:添加一个Sprite为鼠标点击区域,改名为:DragSprite
2:给DragSprite添加Collider
3:给DragSprite添加Drag Object ,脚本为"UIDrag Object"
4:为UIDrag Object下的Target赋值:拖动Panel到Target。
当我们拖动窗体时,有可能把窗体拖出屏幕外面,我们可以勾选UIDragObject的KeepVisible,然后把拖动区域的图片设置到ContentRect下,这样当窗体跑出屏幕后,会被自动弹回来
(二)改变窗体大小的实现:
UIDragResize脚本
1:添加一个Sprite为鼠标点击Drag区域
2:将该Sprite锚定到顶层Sprite的右下角
3:给该Sprite添加Collider
4:给该Sprite添加Drag-Resize Widget,脚本为"UIDragResize"
5:为UIDragResize下的Target赋值:拖动顶层的Sprite添加到Target。
5:设置Pivot为BottomRight,此为改变大小的点。
NGUI系列教程之 一些小功能的实现,布布扣,bubuko.com
原文:http://www.cnblogs.com/martianzone/p/3594423.html