NGUI的下拉列表Popuplist的制作

NGUI功能强大无比。。。今天写了四篇了才是冰山一角哇!!!!。。。

下面介绍一下下拉列表的制作,首先我们先建立一个Sprite给它添加一个box collider.然后再给他Attach一个popup list的脚本,如下图

当添加完脚本后会有如下属性的界面出现,在Options里面写下你要做的列表内容,default属性是你设定的默认的名字。这样列表就做出了,但是只能选择而看不见你选择的东西。所以还需要继续做如下步骤:

在sprite下边新建一个Label用来放置你所选择的内容:

如何盛放呢看图,在popuplist的属性最下边有个on value change的属性,意思是只有改变的时候才会触发。那么我们把label拖过来然后在下面的method方法里面选择如图的属性,表示设置的是当前的选择。例如我刚才默认选的是zilong1这时候就会触发这个状态。

最后就得到如图的结果完成了列表选择;

如果想要美化一些,看到下图的Atlas属性那个Background可以换背景等等:

时间: 2024-11-13 09:00:51

NGUI的下拉列表Popuplist的制作的相关文章

NGUI技能冷却CD特效制作

其实蛮简单的今天紫龙感觉萌萌哒就详详细细地记录一下把: 首先在制作一个sprite命名为skill加一个背景图片,然后再建立一个sprite,选择一个可以挡住skill的背景的图片,然后选择Filled属性(如下图).然后在Sprite下面建立一个Label用来表示技能的按键快捷键,本例用的是R键...如下图                  因为sprite的图片挡住了skill的图片,所以给sprite的Alpha值调整到半透明,调整在color里面的属性如图(图的左边已经看到了效果):在c

NGUI的Scroll View的制作

此为重点: 首先建立一个sprite作为背景,然后建立一个Scroll View, 然后在Scroll View里建立一个Grid 看一下Grid的属性,看到Arrangement是表示排列方式,Sorting也是排序方式,当随意拖动里面的cell 的时候会以你选的方式排序,看Pivot这个是指轴的位置,现在是在中心看图Scenc里面的坐标就知道了.然后看HIde Inactive这个属性目前我所了解的实现是拖动里面的cell后可以随便移动你所拖动的cell到任何位置,若果勾选了上面或者下面的那

制作NGUI动态字体

在ngui中有两种制做字体的方式.一种是bmfont等工具制作字体图集的方法,这样的方法呢是动态的.生成的图集有多个字就是多少个字,要多加一 个字要又一次用工具做一次,非常是麻烦. 而汉字有太多,我们不可能把全部的汉字都做个图集,那也太大了,不现实,所为了加字而字体图集是不可避免的.所幸的是 ngui后来又我们提供了一个更好的.动态的.直接使用*.ttf字体文件来制作ngui字体的方式. 以下我就真说怎么做了. 本教程測试通过的环境:Win7 + Unity 4.1.2f1 + NGUI 3.0

NGUI研究之Sprite精灵与精灵动画的使用

 学习了几天Unity3D强大的NGUI插件,觉得NGUI中最大的亮点之一就是Sprite精灵.我们先说说精灵是什么东西?它可以在一张大图中去截取一部分(大图就是整体图像集合,而截取的小图就是一个精灵),然后起一个精灵的名称,使用时通过精灵的名称就能直接绘制,并且精灵还可以播放动画.总之真的非常强大.本节我们学习如何创建自己的精灵文件.基本使用不了解的看NGUI研究之开始学习制作第一个例子 首先我们在Project中创建一个Prefab对象,默认给它Transform变换属性,暂时我们给Pr

制作进度条(UISlider)

怎样判断是否应当使用进度条 用进度条的主要目的是为了用一根管子的充满程度来直观地表示某种数值的百分比,进度条分为可拖动和不可拖动两种. 可拖动进度条和不可拖动进度条的原理几乎是一模一样,唯一的区别是可拖动进度条上多了一个拖动快和BoxCollider来接收事件,而不可拖动的进度条只能显示一个数字的百分比,无法由玩家去操控. 在判断是否应该使用进度条时,有以下的规律可以遵循: (1)如果某一种值,它有最大值,需要表达它当前的值的占比,这个时候用进度条会非常直观.此时应当用不可拖动的进度条.例如:角

BMFONT 字体制作

原地址:http://blog.csdn.net/luyuncsd123/article/details/18351057 网上搜BMFont做字体,很多都是从一个字体文件读取,然后选择需要的字,然后保存成图片文字,这个对于一般的文字的确很实用,因为Unity本身不支持中文,所以只好这样了. 但是做过游戏的都知道,策划总是喜欢用一些乱七八糟的数字字体,而美工丢给你的也只有图片文件,像这样: 于是最开始我就自己实现了一个类,来处理这种情况,不过实际上使用起来还是挺麻烦.因为字体这种东西别人都已经实

使用UNITY3d制作2048游戏

使用unity的插件NGUI,可以快速的制作2D游戏: 2048这个游戏主要的核心是算法,不管用cocos2d,erget还是其他的引擎,算法基本不变,细节有变化而已: 基本算法图: 数字代表XY坐标,每个格子都有一个特定坐标,首先定义一个4*4的数组来存储这个棋盘格局: 一,界面区目录 UI ROOT(-Number)

HTML+CSS学习总结

这几个周我们学习和使用用 HTML和css模仿出了几个静态页面,虽然比较简陋,但是几个小时之内哈市可以做出来,进步也是很明显的,但这远远不够. 现在看到现在大部分的网页都觉得能大概猜到怎样做,并也已经拥有了分区块的意思,并且花时间真的能做出来的. 但我们的不足也很明显,这个时候无法管浏览器兼容性或者意代码的优雅结构,只能简单的做出来,能做到大部分还原. 能够在两个周有这个成绩虽然比不上别的班,但是进步也是有的,还是需要努力的熬下去,认真学习. HTML标签 块元素 <address></

Unity3d 要点板书

WWW.unity3d.com.cn Unity Project  unity的项目文件/专案 Scene  unity的场景文件 Scene 场景视窗 Game 预览视窗 H... 物件视窗 Project项目/专案管理视窗 I.....属性栏(监测视窗) 材质 MeshRenderer 组件 第三人称控制器自动捕捉的是带有MainCamera标签(tag)的摄像机   子文件夹含有Assets文件夹 unity项目文件   aaa.Unity Scene File    unity场景文件