NGUI控件说明(中文) UISlider
来源:互联网 发布:不同数据类型运算vb中 编辑:程序博客网 时间:2024/05/21 22:33
原文:http://blog.csdn.net/huang9012/article/details/19813635
概述
UISlider组件可以用来创建一个简单的slider和进度条。继承了UIProgressBar的所有功能,之后增加了可选的滑块。
最简单的方式,UISlider用来实现功能的唯一需求就是设置一个用来修改的Foreground widget。这个widget的初始尺寸就是slider处理100%时候的尺寸(UISlider.value == 1.0)。widget缩放的方向取决于Derection的设置。
创建一个简单的slider,只需要先创建一个宽、高为200和40的sliced sprite。这个就是slider的背景——slider的Value为0时候看来的样子。
之后增加一个子sliced sprite。这个sprite就是Value为1的时候看起来的样子。你可以把这个sprite封装到父节点里面,这样看起来更合理。
做完以上内容之后,挂一个UISlider给背景sprite,之后Foreground属性引用到第二个sprite。之后你点击Player之后调整slider的value值,你就会看到相应的变化。
如果要让slider可以交互,那增加一个Box Collider给它。如果想要让它可以被高亮,那么增加一个UIButton给它,之后把target属性指向他们中的一个。
可以通过替换Background为UIWidget来使背景不可见。
指定一个非0的值给Steps属性来确定slider的增长步长。比如Step设置为5,那么slider的值就是0%, 25%, 50%, 75% and 100%。
slider还可以增加一个滑块sprite。滑块的位置会一直在slider上面。可以在它上面增加高亮效果或者一个label,这个label会在slider值变化的时候跟着滑块移动。
OnValueChange属性可以指定功能函数,当slider的value变化的时候调用。最简单的就是增加一个UILabel,之后把这个label的game object拖拽到Notify属性里面,之后在下拉框里面选择UILabel.SetCurrentPercent。
小贴士
用UIStretch放在前景上来让前景的大小跟着背景的变化而变化。
0 0
- NGUI控件说明(中文) UISlider
- NGUI控件说明(中文) UISlider
- (转)NGUI控件说明(中文) UISlider
- [NGUI插件] NGUI控件说明(中文) UICamera
- NGUI控件说明(中文) UIWidget
- NGUI控件说明(中文) UIRoot
- NGUI控件说明(中文) UIPanel
- NGUI控件说明(中文) UICamera
- NGUI控件说明(中文) UIStretch
- NGUI控件说明(中文) UIGrid
- NGUI控件说明(中文) UIAnchor
- NGUI控件说明(中文) UITexture
- NGUI控件说明(中文) UIKeyBinding
- NGUI控件说明(中文) UISprite
- NGUI控件说明(中文) UIButton
- NGUI控件说明(中文) UIToggle
- NGUI控件说明(中文) UIPlayAnimation
- NGUI控件说明(中文) UIPopupList
- Activity生命周期和其中另外线程的关系
- NGUI控件说明(中文) UIPopupList
- ServiceController操作Windows服务
- cocos2dx 字体文件、cocos2dx的ttf字体显示
- css消除a标签点击后的虚线框
- NGUI控件说明(中文) UISlider
- 分类详解
- HDU 1539 Shredding Company
- hihocoder#1049 : 后序遍历
- 多个文件目录下Makefile的写法
- TCP三次握手和四次挥手
- 第六届南桥杯JavaA组 第三题 九数分三组
- NGUI控件说明(中文) UIScrollBar
- HookFinder: Identifying and Understanding Malware Hooking Behaviors(包括构建自动化分析malware的tools)