您的位置:首页 > 移动开发 > Unity3D

Unity拖拽NGUI中的Texture效果实现

2014-02-13 23:24 375 查看
继上篇文章中的遮罩效果的实现,继续实现Texture的拖拽效果,界面布局如下:


其中WinImgShow是个划分了裁剪区域的UIPanel(主要是为了限制UITexture的运动范围\(^o^)/~),大家也可以不设置裁剪区域直接控制UITexture的拖动位置同样可以实现效果(当然脚本得自己写),background是个框体背景图片,DragImage是一个空物体(带碰撞BoxCollider,这个很重要,是拖拽的必备条件,注意碰撞区域的大小和UITexture的大小一致)Image是要拖拽的Texture,Mask是上下两个遮罩(UIPanel的裁剪区域对UITexture无效)。

然后在DragImage上挂一个DragObject(NGUI自带)设置好各项参数即可实现拖拽效果啦!是不是很简单....(我花费了一个下午才琢磨出来的╮(╯▽╰)╭)。

下面上图为证:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: