找回密码
 立即注册
查看: 4045|回复: 51

[插件] unity3D插件NGUI之Scorll View(滑动图标)的制作(简洁版 )

[复制链接]
发表于 2012-12-1 09:19 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: unity3D插件NGUI之Scorll View(滑动图标)的制作(简洁版)(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 原创 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线

用Unity3D开发的人员都知道NGUI在UI制作方面是一个强大的的插件,当然里面也有Scorll View的制作例子。在这里我来和大家交流交流我在开发中运用NGUI的一些心得!

首先,我们知道NGUI自己有一套树形的层级关系图,很多时候我们只能在这些树形的层级结构下创建一些NGUI实例。其实在这个层级关系图中最重要的就是NGUI给我们提供的那些脚本和方法,只要了解了这些脚本和方法,你可以任意的改变这些层级结构。

今天我在这儿来改变NGUI的树形结构来对NGUI中Scorll View的实现来讲一个简洁版的。在改变层级结构之前,我们要清楚的知道,那些组件和方法是制作Scorll View过程中必须的。当然UIDraggablePanel,UIPanel,UIGrid,UIDragPanelContents这四个组件是制作Scorll View的关键组件。

首先我们新建一个场景,里面包含了我们的一个主摄像机,当然这个摄像机我们不删除,所以就不再新建一个NGUI的树形层级结构了,我们把场景中的摄像机的投射方式改为orthographic(摄像机以90度直直的投射到屏幕,其实这就是一个2D摄像机),然后我们为这个摄像机加上一个NGUI中核心组件UICamera(必须加上)





然后我们新建一个空对象,放在摄像机下面把他作为摄像机的子物体





然后我们通过NGUI的create a widget在这个空对象下面创建一个sliced sprite类型的图标(其他类型图标也行),然后多复制几个。





下面我们最重要的事就是加组件,我们把这个3个UIDraggablePanel,UIPanel,UIGrid组件加到GameObject上,当然在我们创建sliced sprite的时候,自动的为我们加上了UIPanel这个组件



然后我们再为每个sliced sprite都加上组件UIDragPanelContents和Box Collider。





到这儿的时候我们整个步骤就完成了一大半了,然后我们对一些组件的参数进行调整。

首先我们对UIGrid组件的cell width参数进行调整,这个组件主要是对我们的sliced sprite进行排列。



接下来我们对UIPanel组件中的Clipping属性选择到Soft Clip ,然后调整下面的几个参数,这个主要是决定了,你的sliced sprite出现的范围。





然后我们对UIDraggable Panel组件中的Scale中的参数进行调整,这个决定了sliced sprite向哪个方向滑动。




然后把每一个sliced sprite中的Box Collider组件中的参数Is Trigger打上勾勾。这个Collider主要是用来对滑动响应的区域。在加上组件UIDrag Panel Contents后,整个响应滑动的区域就是在每一sliced sprite上面,当然你自己也可以做一个更大的响应区域。其他的参数自己可试试。




整个制作过程就完成了,现在的层级十分的简单明了。运行效果图如下。








希望大家一起留言讨论,共同学习交流,谢谢大家!





                                                                                 —— 麦兜         


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1鲜花 +1 收起 理由
L1247 + 1 很给力!

查看全部评分

发表于 2012-12-6 13:03 | 显示全部楼层
谢谢分享!
发表于 2012-12-7 12:19 | 显示全部楼层
学习,学习
发表于 2012-12-8 16:56 | 显示全部楼层
多谢分享,值得学习
发表于 2013-1-30 14:04 | 显示全部楼层
想问下,摄像机的视角怎么调?
发表于 2013-8-22 19:18 | 显示全部楼层
有空试一下
发表于 2016-10-11 16:27 | 显示全部楼层

不错 不错 不错
发表于 2017-4-2 19:26 | 显示全部楼层
楼主是超人
发表于 2017-4-2 19:46 | 显示全部楼层
好帖就是要顶
发表于 2017-4-2 19:24 | 显示全部楼层
顶顶多好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 01:41 , Processed in 0.107256 second(s), 33 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表